g ++로 c 코드를 컴파일 중이고 몇 가지 문제가 있습니다. 나는이 오류와 함께 남아있어 지정된 이니셜 라이저를 고정 후 : error: invalid conversion from 'void*' to '__u8*'
이 내 코드입니다 : static inline void put_unaligned_le16(__u16 val, __u16 *cp)
수있는 기본 memory_order_seq_cst 대 (특히 memory_order_release 및 memory_order_acquire뿐만 아니라 memory_order_consume 및 memory_order_relaxed)을 완화 원자 연산을 사용하여 C11/C++ (11) 코드의 성능을 비교 한 벤치 마크 결과에 누군가 포인트는? 모든 아키텍처가
C 표준은 표준 출력에 기가 바이트의 공백을 생성하지 않도록 프로그램에 대한 변명을하고 있습니까? #include <stdio.h>
int main()
{
// 2^64 = 18446744073709551616
printf("x%18446744073709551619dx\n", 42);
return 0;
}
는 맥 OS
전통적으로 -1305에 대해서만 정의 되었기 때문에 signed char 술어를 술어로 전달하는 오류가 발생했습니다. 따라서 -128에서 -2까지는 배열 범위를 벗어나는 결과를 가져올 수 있습니다. 최신 버전의 C에서 정의되지 않은 동작을 피하려면이 문제가 계속 수정되었거나 여전히 엄격하게 말해 unsigned char을 사용해야합니까?
xcode에서 c11 스레드 예제를 설정하려고하는데 여기에 설명 된 매크로에 대해 불만을하지는 않지만 threads.h 헤더가없는 것 같습니다. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf 구현이 <threads.h> 헤더를 지원하지 않는 것을 표시하도록 한 상수 __STDC_NO_THREADS__
ISO/IEC 9899 2011 §5.2.4.2.2 ¶10 (P48)를 말한다 비정규 숫자의 유무 FLT_HAS_SUBNORM, DBL_HAS_SUBNORM, 및 LDBL_HAS_SUBNORM의 구현 - 정의 된 값을 특징으로 : -1 불확정 0 없음 (형식이 비정상 숫자를 지원하지 않음) 1 현재 (형식이 비정상 숫자를 지원합니다) 무엇을! 그래서 일부
C99로 작성된 이전 프로그램을 C11으로 변환하여 MinGW로 컴파일하려고합니다. 여기 코드 줄 contenu[/size] = buffer;
내가 C99에 익숙하지 않아요이 코드 output[k] = ((S[(S[i][/i] + S[j])%SIZE])^texte[k]);
을 가로 질러왔다. 그것이 [/ 크기]와 [/ i]는 오래된 c99 구문인가
번역 단위의 완전한 유형이 불완전한 유형이 될 수있는 상황이 있습니까? C11 standard (6.2.5 절)의 각주에있는 다음 진술은이 질문을 던졌습니다. A type may be incomplete or complete throughout an entire translation unit, or it may change states at differen