一道C語言指標的題目求大神幫我檢查下

2021-03-04 05:37:09 字數 887 閱讀 8219

1樓:匿名使用者

錯誤太多不忍直視!!!

哥哥我給你寫了一遍收好

#include

// 遞迴實現字串反轉

char *reverse(char *p,int n)int i;

int len = n;

char temp;

for( i = 0; i < len / 2; i++ )return p;

}char* upper(char *p,int n)//函式返回值也錯了

return des;

}int main()

一道c語言指標的題目 求大神教教

2樓:璃夢戲子

*p->(->符號就表示指向某地址)a的地址,同理,*q->b的地址,這是最基礎的,

把p、q的地址送入fun函式中,fun後面的()就要用到二級指標,**p與&p要等價;

二級指標可以用int定義,這也是為什麼fun函式中語句:a和*t用int定義,前者用於**p與**q的交換,交換**在你所寫fun程式中的第3—5句,同樣,*t用於*p與*q的交換,那麼**p本來表示a的地址,*p本來表示a,最後**p、*p分別成為了b的地址、b。

指標的特點是:能改變a、b,a的地址、b的地址在主函式中的值,所以最終輸出都倒過來了。為什麼地址可以用1、2表示呢?無需糾結,在定義為int整形型別後,在數值上a=&a

求大神講解一下這幾道c語言指標題目!!!! 10

3樓:自我程式設計

看不太清。

3題:改錯

第4行**:a=*x 這裡應該改成 a=&x倒數第2行**:printf(。。。。。,*num)這裡應該改成num

誰能幫我解決一道C語言題目C語言一道題目,誰能幫我解得

include include include include define eps 1e 6 用於控制商的精確度 main else printf 回答錯誤 n break case 2 for i 1 i 10 i while c 0 printf d.d d n i,a,b scanf d d...

一道c語言指標問題,一道C語言的指標問題

int a 10 是指標陣列,每個a i 都是指向 int型的指標 比如 int abc a 0 abc int a 10 是陣列指標,a 是指向一個有10個元素的int型陣列 比如int abc 10 a abc int a 10 a是陣列,a裡存放的是10個int型指標 int a 10 a是指...

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...