欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 求教C語言指針用法,為什么第一種寫法就是錯的,是什么原因 [打印本頁]

作者: 18936674086    時間: 2023-3-17 16:36
標題: 求教C語言指針用法,為什么第一種寫法就是錯的,是什么原因
有大神解答一下嗎?

1.png (74.23 KB, 下載次數: 48)

第一種寫法,數據就是發送不出去

第一種寫法,數據就是發送不出去

2.png (31.3 KB, 下載次數: 47)

第二種寫法是正確的,和第一種有什么區別嗎?

第二種寫法是正確的,和第一種有什么區別嗎?

作者: qsssuv    時間: 2023-3-17 20:54
*str++這種寫法最好不要出現,要分開兩句寫。有可能編譯出錯,不知原因
作者: ytchfp163    時間: 2023-3-17 21:36
用字符串指針,類似數組,單純指針名是指向字符串地址,加“*”,如*str指的是字符串本身的值。用*str++是錯誤的,意為字符串值自增1(只有整數值及用16進制存儲的地址可以)無任何意義。逐個輸出字符串里每個字符,就需要用數組,str[0]是字符串首字符的地址,str[i++]就是字符串地址自增1,指向下一個字符地址;或可以用*(str++)。
作者: 51老鷹    時間: 2023-3-18 09:36
ytchfp163 發表于 2023-3-17 21:36
用字符串指針,類似數組,單純指針名是指向字符串地址,加“*”,如*str指的是字符串本身的值。用*str++是 ...

是不是*str是指針指向的變量的值,而*str++實際上是把指針地址內存(也可以稱為指針地址變量)的步長自增一,實際上指的是下一個內存地址的值
作者: 18936674086    時間: 2023-3-18 12:03
ytchfp163 發表于 2023-3-17 21:36
用字符串指針,類似數組,單純指針名是指向字符串地址,加“*”,如*str指的是字符串本身的值。用*str++是 ...

好的,謝謝,明白了,我也找到我出錯在哪了,寫了兩遍i++,感謝
作者: 18936674086    時間: 2023-3-18 12:03
qsssuv 發表于 2023-3-17 20:54
*str++這種寫法最好不要出現,要分開兩句寫。有可能編譯出錯,不知原因

好謝謝解答




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1