c99

    0

    1답변

    c99 모드없이 gcc로 컴파일 한 정적 라이브러리가 있습니다. gcc -std = c99를 사용하여 컴파일 링에 연결하려고합니다. 이것은 나에게 오류를주고있다 : 여기 undefined reference to 'functionName' 이 FUNCTIONNAME 정적 라이브러리 내부 기능입니다. TEST.C 인클루드 내 코드는 구현이 C99 표준을 사용하

    1

    2답변

    파일의 내용이 fscanf에 전달 된 형식 문자열과 일치하지 않으면 fscanf에 대한 다음 번 호출시 어떻게됩니까? int a = 1, b = 1, c = 1; int x = 1, y = 1, z = 1; fscanf(fp, "%d %d %d", &a, &b, &c); fscanf(fp, "%d %d %d", &x, &y, &z); 내가 a 지

    6

    2답변

    는 가정 다음 unsigned char foo = 3; unsigned char bar = 5; unsigned int shmoo = foo + bar; 보장 foo 및 bar 값은 표현 foo + bar의 평가를 위해 int 값으로 승진 할 수 있는가 - 또는 구현 unsigned int에게 홍보 할 수 있습니다? 섹션 6.2.5제 8 절 : 동

    2

    2답변

    C99 표준의 제 8 섹션 7.19.6.1물 : c 더 l 길이 개질제가없는 경우, int 인수는 unsigned char으로 변환되고 결과 문자가 기록됩니다. C99 표준 9 단락 섹션 7.19.6.1 에서 : 인수가 해당 전환 사양의 정확한 형태가 아닌 경우, 동작이 정의되지 않는다. 는 fprintf 함수가 int 인수를 필요합니까? 예를 들어, 정의

    4

    3답변

    저는 모듈러 지수를 필요로하는 SPOJ에 관한 질문을 풀려고합니다. 내가 (2^249999999997)%999999999989을 계산할 때 다음과 같은 C 코드 long long modpow(long long a,long long b,long long mod) { long long product,pseq; product=1 ps

    2

    2답변

    C 표준은 표준 출력에 기가 바이트의 공백을 생성하지 않도록 프로그램에 대한 변명을하고 있습니까? #include <stdio.h> int main() { // 2^64 = 18446744073709551616 printf("x%18446744073709551619dx\n", 42); return 0; } 는 맥 OS

    7

    2답변

    커널의 매개 변수에 따라 크기가 다른 OpenCL 커널 내부에 로컬 어레이를 만들고 싶습니다. 그것이 허용되지 않는 것 같습니다 - 적어도 AMD APP. 경험이 다른가요? 아마도 APP일까요? 아니면 여기에 몇 가지 근거가 있습니까? 편집 : 이제 가변 길이 배열을 CPU 쪽 코드에 허용해야하며 C 표준위원회의 불행한 전화였습니다. 그러나 질문은 의미합니

    0

    1답변

    그래서 저는 최근에 Hacker News에서 함수 포인터에 대해 조금 읽었으며 void foo()과 void foo(void)은 동등한 프로토 타입이 아니라는 사실을 깨달았습니다. 그래서, 나는 이것이 실제로 사실입니다 보장에 대한 설정 :이 코드는 컴파일 충분히 int foo() { return 0; } int main() { r

    6

    1답변

    나는 많은 다른 기능을 가지고 있고, 그들은 모두이 하나와 유사한 __func__를 사용하여 간단한 printf 문이 있습니다 printf("%s - hello world!", __func__); 지금은로 실행하고 문제가 일부 기능에서이 <unknown> 대신 함수의 반환입니다 이름. 왜 그렇습니까? 내가 뭔가 잘못하고 있는거야? AFAIK __func__

    1

    2답변

    좋아, C 코드를 작성한 지 15 년 만에 이런 코드를 본 적이 없으며 어떻게 작동하는지 알지 못합니다. 어떻게 든 여러 줄의 코드가 정수 값으로 해석되는 C99 코드를 중심으로합니다. libplist에서 제공됩니다 (구체적으로 here). 보통,이 구조체의 uint64_t 부재 매크로 UINT_TO_HOST data->intval = UINT_TO_HOS