C语言问题!!

[复制链接]
查看11 | 回复3 | 2013-8-7 15:09:41 | 显示全部楼层 |阅读模式
应该选A。p是一个指针数组,它有四个元素,每个都是一个指向int型的指针。a是一个二维数组,它的每个元素都是int型的。C的错误是因为p是常量(数组名都是指针常量),不可以被赋值。而且p和a的类型也不一致。ABD都是对p的元素赋值,这是可以的。但是等号右边应当是一个int型数据的指针(即地址)。A选项中a[1][2]是a的一个元素,是一个int型值,&取了它的地址,所以是正确的。B选项a不是指针D选项中&a并不是整数指针,它是一个数组的指针...
回复

使用道具 举报

千问 | 2013-8-7 15:09:41 | 显示全部楼层
p[0]是一个数组指针,所以它应该指向数组中的一个元素。所以 第一个正确。其余都错误...
回复

使用道具 举报

千问 | 2013-8-7 15:09:41 | 显示全部楼层
第一个对,其他的都不对,p[0]是指针型的,&a[1][2],取地址赋值...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行