C語言問題求高手指點

時間 2022-06-29 11:45:10

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 ...