請教問什麼1和2都可以編譯通過,但是寫到3的位置報錯呢
#include <stdio.h>
int main(){
int a = 10;
int b = 100;
int c = 1;
// 1.int *d = &c;
int *point_1,*point_2;
//2. int *d = &c;
point_1 = &a;
point_2 = &b;
//3.int *d = &c;
printf("*point_1=%d,*point_2=%d\n",*point_1,*point_2);
return 0;
}
C標准的語法,變量定義必須放在模塊的開始處,功能語句之前。放在之後,編譯就會報錯的。