1樓:匿名使用者
有可能pc指向的字串是空的,首地址內容就是'\0',這樣的話,while(*pc != '\0')條件為假,沒有執行迴圈體,所以指標值沒有變。可以把n的值也printf輸出來看看。
2樓:匿名使用者
1)pc++會使pc指標中存放的地址變化。除非你傳入的引數pc指向空串""。你再除錯一下?
2)你如果想要chaine_longueur()函式改變引數pc的值,就需要將pc設定為指標的引用。如下,在呼叫chaine_longueur( p );之後,p的值就會發生改變。
#include
return n;
} void main()
3樓:匿名使用者
指向首地址,不會變。沒見過pc++;怎麼幹的,有神馬用啊?
4樓:忘記密碼啦
你的pc值是一直都沒有變,while(*pc!='\0')一直是不成立的
5樓:傾聽風述
你確定兩次輸出的pc不一樣? 應該是兩次輸出的結果相差n;你看看n的值為多少,有可能沒有進到迴圈裡面!
指標中的 與 幾種指標的寫法有什麼區別?請解釋下,謝謝啦!
1.是定義乙個變數是指標型,例如,int p,p是整型指標,指向一塊記憶體,而定義int a,a表示取這個整型變數的儲存位址,具體什麼時候用這兩個符號,要看函式的引數型別和返回型別,如果是指標型則用p和 a,如果不是就用 p和a 應該是個二維陣列。c語言允許把乙個二維陣列分解為多個一維陣列來處理。因此...
滑鼠自己移動怎麼回事,滑鼠指標為什麼總是自己移動?
由蘿馬佳寧樂 你有沒有接收過人家發來的東西吖?如果有的話肯定是被人家遠端控制了,人家可以看你電腦上所有檔案了,你只要關機就可以的啦。記住了哦,不要隨便接陌生人發來的檔案。 是滑鼠在墊子上滑動了吧 滑鼠指標為什麼總是自己移動? mr 輝闖天涯 遇見滑鼠亂動不受控制,是什麼原因呢?又該怎麼解決呢?下面就...
滑鼠為什麼會自己移動,我的滑鼠指標為什麼總是自己移動?
1 滑鼠定點的原理是拍攝 分析 中關鍵點的移動來判斷自己移動的距離的,自己移動一般是滑鼠的鏡頭髒了,造成判斷不準,可以略微擦拭滑鼠下面的透明鏡頭。2 滑鼠自己本身設計問題造成工作狀態不穩定,屬於滑鼠質量問題,可以試著調小重新整理速率或者移動速度來改善。3 電腦本身的問題,中毒有可能也會引起,你可以將...