아래 프로그램을 확인하십시오.C 퍼즐 - 유형별 게임
#include <stdio.h>
struct st
{
int a ;
}
fn()
{
struct st obj ;
obj.a = 10 ;
return obj ;
}
int main()
{
struct st obj = fn() ;
printf ("%d", obj.a) ;
}
질문
- 프로그램의 출력은 무엇입니까는 다음과 같습니다?
여기서 ';'는 'struct st'선언을 종결 하시겠습니까?
ISO IEC 9899 - 1999 사양으로 선언하면 은 ';'로 끝나야합니다. '구조체 일'의 선언 기능 'FN'의 반환 형식을 나타내는 촬영하는 경우
declaration-specifiers init-declarator-listopt ;
, 어떻게 볼 다른 기능 (주)에인가?
; struct 다음에 fn()에도 반환 유형이 없습니다. – foraidt
숙제? ;) 나는 출력이 10 진수로 서식이 있다고 생각한다. (나는 % d의 의미라고 생각한다.) – invert
구체적으로 말하고있다 : 3 행 : 오류 : 형식 정의가 함수 반환 형식 선언에 허용되지 않는다. – foraidt