1樓:網友
我不會從網上找了這個你參考下。
修改前:#include
void main()
int i,j;
printf("現在的陣列是:")
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d",a[i][j]);
chuli(*a);
printf("交換後是:")
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf(""
void chuli(int *p)
printf("%d",p[i][j]);
那裡錯了哦!!?這是用指標把3*3的陣列 行列互換怎樣改才對啊?
修正後的**》
#include
void chuli(int p[3]);
void main()
int i,j;
printf("?在的數?是:")
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d",a[i][j]);
chuli(a);
printf("交?後是:")
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf(""
void chuli(int p[3])
2樓:匿名使用者
1.沒錯,是那樣的,因為陣列是連續的,你看傳遞的第二個引數不是12嗎?通過增加p的方式就可以訪問所有成員了。
2.或則你應該多加幾個括號我看的更清楚。
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
C語言問題,C語言問題
include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...
C語言問題,C語言問題
符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...