看不懂的一个c语言题目,那个 p+3什么意思

如题所述

p+3就是将指针向后移三位,p原来指向的是数组的首地址,也就是W的位置,后移三位就指向c了,然后输出的话就是come to China追问

那为什么答案是B

追答

sorry 我搞错了,输出welcome后有空格,表示输入结束了,所以str1存储的是Welcome,p+3指的是c的位置,把hello接到p+3的末尾,也就是str1的末尾,所以最后str1就是WelcomeHello!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-14
p是个指针,指向str1的地址,p+3相当于p[3]的地址
相似回答
大家正在搜