c99

    5

    2답변

    라즈베리 파이에 직렬 코드를 작성하고 C99로 전환했습니다. -M 2 termios.h 헤더를 보여 사용 $ c99 -M serial01.c | grep termios.h /usr/include/termios.h /usr/include/arm-linux-gnueabihf/bits/termios.h \ $ gcc -M serial01.c | grep te

    0

    2답변

    오늘 gnu99이 매크로를 사용하고 하지만 난 내 프로젝트 요구 사항 #define STR(format, ...) ({static char str[256]; (void)snprintf(str, 256, format, ##__VA_ARGS__); str;}) 내가 아래에 있지만 같은 뭔가 위의 매크로를 변환 할 수 있습니다에 따라 -c99 지원하기 위해이

    31

    6답변

    : 우리는 익명의 struct 반환 foo라는 이름의 함수를 정의하는 것처럼 struct { int x, y; } foo(void) { } 것 같다. 내 질문은 : 그것은 단지 내 컴파일러로 컴파일 할 수 있습니까 아니면이 합법적 인 C (99)입니까? 그렇다면 return 문에 대한 올바른 구문은 무엇이며 어떻게 반환 된 값을 변수에 올바르게 할당

    0

    1답변

    는 C이 코드 조각을 감안할 때? 즉, 실제 컴파일러는 무엇을 처리하고 처리해야합니까? 가능성을 줄이기 위해 C99를 고수해 봅시다. #line 1 "tst00.c" char s[] = "start" #line 9 "end"; 나이 : # 1 "tst00.c" char s[] = "start" # 7 "tst00.c" "en

    4

    2답변

    일부 c/C++ 컴파일러의 경우 다음 절을 무시할 수있는/plugin/addon 메서드가 있습니까? 전 처리기 또는 이와 유사한 단계에서 구조체의 멤버 선언을 재정렬하려면? 아마도 struct 선언문의 앞부분과 비슷한 키워드를 휘발성 또는 유사한 키워드를 추가하면됩니다. 나는 생각했다 : 컴파일러 옵션, 내장 키워드 또는 프로그래밍 방법. 구조 개체 내에서

    -2

    1답변

    저는 lazyfoo의 튜토리얼에서 SDL과 OpenGL을 배우고 있지만, 거기에서부터 c99 표준 understadning에서이를 수행하고 있습니다. 내가 sdl과 현대 OpenGL을위한 프로그램을 썼을 때 나는 segmetation 오류를 얻고있다. 여기 내 코드입니다 : const int SCREEN_WIDTH = 640; const int SCREE

    1

    1답변

    IAR Embedded Workbench 버전 6.6 인 MSP430 v5.60.7에 IAR Embedded Workbench를 사용하고 있습니다. C99을 사용하고 있습니다. __program_start()를 __unit_test_main()이라는 자체 심볼로 덮어 쓰려고합니다. 나는 링커 설정 탭으로 가서 "기본 프로그램 엔트리 무시"상자를 체크하고 "

    0

    2답변

    나는 C11에 추가 기능이 있습니다 (<GCC_SOURCE>/gcc/ginclude/stdatomic.h, GCC Memory Model Wiki page, C11 Wikipedia entry). C99의 기본 동작이 무엇인지 궁금합니다. 기본적으로 순차 일관성 모델을 가정합니까?

    1

    1답변

    이 문제는 8 개의 퀸즈 문제 (8x8 체스 판에 8 명의 왕비를 배치하여 서로 공격/위협 할 수없는 문제)라고합니다. C에서 다음 솔루션을 가지고 있으며 모든 가능한 솔루션을 인쇄하기 위해 재귀를 사용합니다. 나는 비 재귀 적으로 만들고 싶다. 그러나 문제가 생겨서 MIPS에 직접 번역했다. .. 그러나 여전히 비 재귀 적이기를 선호한다. #include

    2

    2답변

    C99에서 함수 포인터의 구조가 NULL인지 아닌지 확인하는 방법이 있습니까? 내가 현재 가지고있는 은 다음과 유사합니다 typedef struct { void* (*foo)(int a); int (*bar)(int a, int b); } funcs; void *funcs_dll; funcs_dll = dlopen("my_func