c89

    0

    1답변

    이전 질문을 검색하려고 시도했지만 문제점을 해결하지 못했습니다. 나는 나의 의심을 설명하려고 노력한다. 함수 호출 전에 함수의 프로토 타입이 아니라면, C89 모드에서 작동하는 가정하면 이 함수의 암시 적 선언이 함수의 유형은 int하고 인수 기본 인수 프로모션을 통해 변환됩니다 char 또는 short int (서명 여부와 관계 없음)의 객체는 int 또

    3

    2답변

    저는 최근에 main 함수가 하나의 인수 만 취한 C 프로그램을 발견했습니다. 이게 C89에서 합법적인가? gcc는 문제가없는 것 같습니다. 무엇이 일까요?은 서명이 무시되고 주체가 main(int,char**)으로 불려지지만 확실하지 않습니다. main(argc) { ... }

    1

    1답변

    에 C 스타일의 주석을 적용, 나는 2005 은 C++을 받아 들일 수없는 비주얼 스튜디오 싶습니다 - 스타일 (// my comment를) 코멘트,하지만 C 스타일의 코멘트 (/* my comment */) . Visual Studio 2005에서 사용 가능한 구성이 있습니까? 감사.

    1

    2답변

    long double이라는 C89 (ANSI C) 표준의 데이터 유형이 있지만 long double (<math.h>)을 지원하는 수학적 기능은 없습니다. 예를 들어, sin 함수는 long 인수를 허용합니다. C99은 long double에 대한 수학 함수를 지원합니다. 제 질문은 ANSI C에서 long double을 지원하는 수학적 기능이없는 경우 유

    0

    1답변

    C89로 작성된 고수준 언어 통역사가 필요합니다. 내 옵션은 무엇입니까? 호스트 플랫폼의 저급 OS 종속 기능을 지원하기 위해이 언어를 사용하고 확장하고 싶습니다. 해석 된 언어는 높은 스크립트 스타일 스타일이 될 수 있습니다.

    15

    4답변

    반환 유형이 va_list 인 함수를 작성하고 싶습니다. 예 : va_list MyFunc(va_list args); 이 안전하고 휴대용?

    1

    1답변

    NUnit에서 C90 테스트를 실행하고 싶습니다. 나는 실제로 작동하는 짧은 어댑터를 작성했지만 그 어댑터를 쓰지 않고 대신 nunit을 열고로드 가능한 데이터를 전달하여 nunit가 테스트를 실행할 수있는 도구를 만들고 싶습니다. 나는 의견처럼 그들 위에 주석을 호출 DLL 함수로 내 C90 시험을 wrtie : 난 당신에게 내가 지금까지 쓴 단지 그것의

    3

    3답변

    , 그때 쓸 수 있습니다 : x = (v2) { 1, 2 }; 을 v2은 여기서 typedef struct { int x; int y; } v2; 내가 C90에서 비슷한 일을 할 수 ?

    2

    3답변

    나는 다음과 같은 코드를 가지고 : #include <stdio.h> #include <math.h> int main(void) { printf("%f\n", fmax(1.2, 3.4)); return 0; } 나는 컴파일하는 경우 : 다음 gcc a.c -o a && ./a 내가 얻을 것으로 예상 출력 : 3.400000

    4

    4답변

    나는 다음과 같은 코드가 있습니다. 표준 "캐스팅없이 int에서 포인터를 만듭니다"라는 경고가 나타납니다. 다음과 같이 컴파일 할 수있게하려고합니다 : -std=iso9899:1990 -pedantic-errors 이 경고 메시지가 오류로 바뀝니다. 문제는 올바른 캐스트가 무엇입니까? 다양한 추측을 시도했습니다. 예 : void (*ptr)(long,