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