1樓:匿名使用者
已修改,看註釋
#include
int main()
*p2='\0'; //串結束符
p2=b ; //p2重新指向b的開始位置while(*p2)
*p3='\0';
puts(a); //puts是輸出一個串puts(b);
puts(c);
return 0;}
2樓:匿名使用者
錯誤比較多。講幾個主要的。
第一個while迴圈
*(p1++)+=3;這個是把a陣列裡的元素取出來加上3,然後又寫入a陣列了,沒有寫入b陣列。
第二個和第三個while迴圈
puts是輸出字串,不是單個字元輸出,單個字元輸出是putchar我改了一下,你看看。
#include
void main()
*p2='\0';
p2=b;
while(*p2)
*p3='\0';
puts(a);
puts(b);
puts(c);}
3樓:我光著腳丫狂奔
把這句p2=p1;改為*(p2++)=p1;你試試看
c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下。
4樓:匿名使用者
7+b=c=7 這個錯了7+b 表示式不能做左值b++=c=7 表示式不能做左值
a=(b=7,c=12) 正確 逗號表示式,a=12a=3,b=a+5,c=b-2 正確
5樓:匿名使用者
賦值運算子的左邊不能出現表達
式 故1,2錯誤,逗號表示式(又名順序表示式),其詳解請看http://www.cnblogs.
故3,4都可以
6樓:匿名使用者
第四個。
希望我的回答可以幫到你~~
求c語言大神指教一下,謝謝,求c語言大神指教,謝謝
include int main 求c語言大神指教,謝謝 include include include void swap int x,int y void sort int num,int n int sequence search int num,int n,int fig int main ...
請教c語言問題。求詳解謝謝,請教C語言問題。求詳解 謝謝
看來得從你的指標宣告開始給你講起了 樓主是否知道下面這2個宣告的區別?char p char p 2 前者p是個指標,當你使用p n 時,則是以p所指向的地址開始向後數n個地址中所存放的資料 後者p是個陣列,陣列中的元素型別是指標,當你使用p m 時,返回的只是這個陣列中第m 1個元素,它是一個指標...
C語言問題,求大神解答
大致看了一下,覺得總體思路可行,但具體操作就有問題了。一是feof這個函式的引用就有問題 這個函式不讀檔案只檢查剛剛發生的讀操作是否賣到或越過了檔案結束符 中第一次進入while時還沒有發生讀動作,無法確定的判斷會把錯誤依次轉嫁到檔案最後。二是用fgets這個函式讀檔案是由n或 n 控制結束的,中間...