-
#include
main()
int a[6],i;
int *p;沒有定義如何使用 p? p 是指標。
for(i=0;i<6;i++) 表示應該在什麼之後 ();沒有相等,否則指標會越過線。
scanf("%d",&a[i]);在這裡,我們失去了乙個&(find address)p=a;
for(i=0;i<=6;i++) 這裡與以下語句無關,根據你的寫作,它會輸出 a[0] 7 次;
for(i=0;i<6;p++,i++)
printf("%3d",*p);我居然丟了乙個*,太粗心了。
printf("");
修改後的版本已經在上面了,自己好好看看吧! 如果你不明白,你可以問我!
-
#include
main()
int a[6],i,*p;
for(i=0;i<6;i++) 括號 () 陣列元素,下標 0-5 代表 6 個元素。
scanf("%d",&a[i]);Plus&,這裡需要乙個指標變數。
p=a;for(i=0;i<6;i++) 同上。
printf("%3d",*(p+i)) 是指指標資料加 *,如果要通過指標訪問每個陣列元素,則需要更改指標位址。
printf("");
-
小於 6,不等於。
指標變數 p 未定義。
輸出為 *p。
-
需要準備的材料有:計算機和C語言編譯器。
1. 首先,開啟 C 語言編譯器並建立乙個新的首字母。 CPP 檔案,例如:
2. 在檔案中,輸入 C 語言**。
3. 編譯器執行檔案,指標 p 指向的變數 q 值輸出成功。
-
1. 進入標頭檔案和主函式框架後,我們定義變數並初始化它們。
2.然後我們可以輸入printf來準備輸出。
3.但是,此時我們的格式控制不同,我們應該輸入[%p]。
4.然後我們輸入要輸出的指標。
5.我們會發現**視窗中沒有錯誤。 此時,我們可以看到執行的結果。
1. EMAC VIM + GCC+GDB 和其他一些工具,如 Valgrind 等,都是字元介面。 IDE 通常是 Eclipse,但 Unix 通常是使用字元介面開發的。 >>>More