2010-01-25 2 views
4

가능한 중복 :
What is the difference between a definition and a declaration?C에서 선언 == C++에서 정의 하시겠습니까?

그것은 그 C에서 선언 정확한지는 C++에서 정의 할 수와 같다?

int a;  /* to declare variabel a in C */ 
int b = 2; /* to declare and initialize in C */ 


int c;  // to define in C++ 
int d = 4; // to define and initialize in C++ 
+2

위도 : http://stackoverflow.com/questions/1410563/what-is-the-difference-between-a-definition-and-a-declaration –

+0

_ C에서 선언하는 것과 C++? _ 아니요, 그건 말이 안됩니다. 선언과 정의는 두 가지 다른 용어입니다. 모든 정의는 선언이지만 모든 선언은 정의가 아닙니다. 더 많은 정보를 얻으려면 내가 준 링크를 클릭하십시오. –

답변

0

예 그것이 실제 값에 할당되는 반면 정의가 존재 컴파일러에게 선언하는 수단, C에서

1

이어야한다.

나는 "정의"에 사용 된 반면, 단지 헤더를 작성에 사용되는 "선언"내가 본이 C++ 함수의

2

번호

다를 수 왜 이유를 볼 수 없습니다 시체를 쓰고있어.

그러나 모든 자연어입니다. "C"와 "C++"모두에 올바른 예가 나와 있습니다.

관련 문제