係統粉 > 電腦問答 > 其他問答

已解決這個小程序哪裏出錯了

提問者:你好你好我是ml  |  瀏覽次  |  提問時間:2017-02-08  |  回答數量:5

這個小程序哪裏出錯了 ]#include<stdio.h>void main(){    char a[]=\"i love china\";    a=a+5;    printf(\"%s\",a);}而將char a[]=\"i love china\";改為*a=\"i lovec hina\";就可以了

已有5條答案
那很難

那很難

回答數:111  |  被采納數:18

數組也可以用a=a+n的形式麼? [s:472]
2017-02-08 03:41:08
讚 11
jitashaonian

jitashaonian

回答數:25  |  被采納數:4

a表示a[]數組的首地址,那麼a+n不就是表示第n個元素的地址嗎?
2017-02-08 07:05:55
讚 2
傳說唐伯虎

傳說唐伯虎

回答數:96  |  被采納數:20

a是數組名,它代表字符串的首地址,不能用a=a+5;而*a是指針是可以*a=*a+5的
2017-02-08 09:24:13
讚 9
__劉佳瑩

__劉佳瑩

回答數:194  |  被采納數:125

哦,我突然想明白 了 數組名是個常量所以那樣是錯的,謝謝各位了
2017-02-08 05:43:05
讚 19
dreamstar夢星

dreamstar夢星

回答數:41  |  被采納數:73

數組名a是一個索引,*a才能運算
2017-02-08 07:22:22
讚 4
相關問答
最新其他問答
解決方法