问题是那个代表数组中的元素?但是我感觉a和c都是代表数组中的某一元素。大神能告诉我两者区别吗?
问题是那个代表数组中的元素?但是我感觉a和c都是代表数组中的某一元素。大神能告诉我两者区别吗?答案是c,但我感觉a也可以...
问题是那个代表数组中的元素?但是我感觉a和c都是代表数组中的某一元素。大神能告诉我两者区别吗?答案是c,但我感觉a也可以
展开
1个回答
展开全部
答案是C,A是不行的,因为啊a[3][4],a是一个二维数组名,这个二维数组里的元素呢,是3个一维数组,每个一维数组里有四个元素,那么*a的话就是使a变成它指向的内容,这个数组名指向当然是二维数组里的元素了,那就是一维数组名,然而这个一维数组名指向的才是真正储存的元素,所以呢,还需要对这个一维数组名再进行一次*运算,也就是*(*a),而A选项仅仅是*a右移了一位,变成了下一个一位数组名,并不代表真正的元素。不懂欢迎追问哦
更多追问追答
追问
一次*运算是指向数组名
两次*运算才是指向元素
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询