程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-c小白求教指針問題(定義指針變量的位置)

c語言-c小白求教指針問題(定義指針變量的位置)

編輯:編程解疑
c小白求教指針問題(定義指針變量的位置)

請教問什麼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標准的語法,變量定義必須放在模塊的開始處,功能語句之前。放在之後,編譯就會報錯的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved