1樓:匿名使用者
樓主你的**本身沒有錯誤。出現的是一些小問題。我勸告樓主一點,以後寫**要注意養成良好的習慣。
在for語句裡面如果**不止一句的話建議加花括號。其他的一些同理。因為不這樣往往讓電腦產生歧義,從而無法正確得到想要的結果。
一下**經過我執行過,確實能把陣列中數字守衛互換。希望對樓主有幫助。
#include "stdio.h"
void main()
;int *p,t,i;
p=a;
for(i=0;i<3;i++)
for(i=0;i<5;i++)}
2樓:宇上新通
提示為:不合法,正確的操作物件已經定型為int 指標型,意思就是: 在遇到錯誤時要能看懂錯在哪!
修改:#include "stdio.h"
void main()
;int *p,t,i;
p=a;
for(i=0;i<3;i++)
for(i=0;i<5;i++)
printf("%5d",a[i]);}
3樓:新新
t=*(p+i); 少了乙個分號
C 指標的問題,C語言指標問題
這麼說吧,指標是以後資料結構的基礎,比如單鏈表,雙鏈表,二叉樹等等等等,全部都時指標做的,還有1720次對於現在的計算機來說,是個很小很小很小的數量級。指標學好了受益匪淺,並且也是程式設計今後必須的。指標的確是可以大大提高效率,但是要看你怎麼用,就和遞迴演算法一樣,另外,顯示位址是你語句的問題。比如...
C語言指標,問題啊,初學啊,C語言指標問題(初學者)
j c這一句是錯誤的,j是int 型別的變數,只能儲存int型變數的位址值,應該改為j c才對。p是位址符格式。這樣輸出的是c的記憶體位址。想要通過j輸出c的值,應該這樣寫printf d j j儲存的才是c的值,j儲存的是c的位址。所以1 3 都應該改為 j p是輸出位址符格式,j是指向變數c的指...
C語言指標問題
include void main printf how many rows?n scanf d m printf how many colum?n scanf d n printf the hightest score is d n max printf the student is d clas...