设char *strp="CHINA";执行printf("%s",strp+3);后的输出结果为什么是NA

[复制链接]
查看11 | 回复2 | 2012-10-20 09:22:12 | 显示全部楼层 |阅读模式
strp是字符串指针因为*strp=“CHINA”这条语句,strp一开始是指向大写字母'C'的,而‘C’的下标是0,相当于strp+0所以strp+0表示从‘C’开始strp+1表示从‘H’开始strp+2表示从‘I’开始strp+3表示从‘N’开始...
回复

使用道具 举报

千问 | 2012-10-20 09:22:12 | 显示全部楼层
你+3以后指针不就是指向NA么?你觉得应该是啥?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行