若有以下定义:若有以下定义: char s[20]="programming",*ps=s;则不能代表字符g的表达式是

[复制链接]
查看11 | 回复3 | 2012-4-7 16:23:04 | 显示全部楼层 |阅读模式
先看A选项,ps是个char型的指针,那(ps+3)这个整体也就是一个指针,其实指向的内容就是数组元素s[3]。B选项:s[3]你懂的! 就是数组的元素C选项:因为s是数组的名字,它实际就是个指针,指向数组的首地址,然后将它赋值给ps,那ps[3]就是等价于s[3];D选项:ps+=3;就是等价于ps=ps+3;那再通过* 取出ps中的内容,就等价于s[3]了;...
回复

使用道具 举报

千问 | 2012-4-7 16:23:04 | 显示全部楼层
Aps+3代表的是字符g的地址。...
回复

使用道具 举报

千问 | 2012-4-7 16:23:04 | 显示全部楼层
A考试题 有木有 有木有。。。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行