1樓:匿名使用者
主要是char
xx()
這裡錯了
比如首先最後不要用char返回
而最重要的錯誤是return name;
返回的是個陣列
而你設的返回值是char
首先不論返回char對不對
字元是以int型存放的
你將一個陣列就是20位元組的陣列返回給一個一個位元組的char就錯誤了再者 int c,f;
c = yy();
f=xx();
printf("%d%s\n", c,f);
如果你用指標返回對了一個陣列
你也不能f=xx();
因為f是int而xx()返回的型別絕對不是int所以這裡也錯了
你大概想輸出輸入的陣列就用指標吧
2樓:匿名使用者
#include
int yy()
void xx(char *name)
int main()
// 警告時伴隨著xx()函式返回時,區域性函式消亡會將這個函式中的陣列也消亡,結果不會正確,或用指標,或定義在main()函式中。
3樓:匿名使用者
你的xx函式返回值是個字串地址,你的f是整形,你要列印字串
新手學C語言,求高手指點此程式執行過程,mainint iInt a 101,1For i 2 i10 ia
main a 0 1,a 1 1for i 2 i 10 i 每一項是前兩項之和 a 2 a 1 a 0 a 3 a 2 a 1 a 4 a 3 a 2 a 9 a 8 a 7 a i a i 1 a i 2 for i 0 i 10 i 輸出前十項,懂了嗎 這是求斐波那契數列的前十個數字 1 1 ...
上網連線問題,求高手指點
你的路由器是公用的還是你自己的?qq斷線後能不能上網?這段時間網路的網速跟之前比有沒有降低?你那路由器是有線 無線都有的還是隻有無線的?根據你的情況如果排除路由器本身的問題話,極有可能是你的網被人盜用了,或者別人使用了p2p軟體控制了網路。你如果可以登入路由器的話建議做如下操作 1 修改路由器登入密...
C語言問題請教,C語言的幾個問題,請高手指教
i sum i這裡麵點問題。應該是i sum i 吧。上面那個迴圈前sum的值是0,經過一次迴圈sum i,此時i的值是1,sum的值變成1 i 變成2了後,退出迴圈,所以i的值就是2 了,輸出i 是2是因為這個必須等到printf 函式之後才能變成3 下面這個就不一樣了,迴圈的是i 與sum i ...