當前位置:係統粉 > 電腦問答 > 其他問答 > 這個小程序哪裏出錯了

這個小程序哪裏出錯了

提問者:你好你好我是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

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

jitashaonian

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

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

傳說唐伯虎

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

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

__劉佳瑩

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

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

dreamstar夢星

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

2017-02-08 07:22:22
數組名a是一個索引,*a才能運算
讚 4
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航