早教吧作业答案频道 -->其他-->
c语言关于指针的求解若有以下定义,则数值不为3的表达式是intx[10]={0,1,2,3,4,5,6,7,8,9},*p1;(A)x[3](B)p1=x+3,*p1++(C)p1=x+2,*(p1++)(D)p1=x+2,*++p1希望每一选项都有解释,
题目详情
c语言关于指针的求解
若有以下定义,则数值不为3的表达式是
int x[10] = {0,1,2,3,4,5,6,7,8,9},*p1;
(A) x[3]
(B) p1 = x + 3,*p1++
(C) p1 = x + 2,*(p1++)
(D) p1 = x + 2,*++p1
希望每一选项都有解释,
若有以下定义,则数值不为3的表达式是
int x[10] = {0,1,2,3,4,5,6,7,8,9},*p1;
(A) x[3]
(B) p1 = x + 3,*p1++
(C) p1 = x + 2,*(p1++)
(D) p1 = x + 2,*++p1
希望每一选项都有解释,
▼优质解答
答案和解析
int x[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p1;
(A) x[3]// x[3]=3 数组从0开始,3其实是第四个
(B) p1 = x + 3, *p1++ //先执行p1=x+3,也就是指向x[3],因为p1定义成指针.*p1++ 这时候先执行再加,这表达式仍然是3
(C) p1 = x + 2, *(p1++) //p=x+2 ,x数组的地址加2,也就是指向x[2],x=2,这时候p++同时也是先执行后加,所以取出x[2]的值,所以等于2
(D) p1 = x + 2, *++p1//同样,p1指向x[2],但++是先加再执行*取值,所以++p指向x[3],取出来的值就是3
答案是 C
(A) x[3]// x[3]=3 数组从0开始,3其实是第四个
(B) p1 = x + 3, *p1++ //先执行p1=x+3,也就是指向x[3],因为p1定义成指针.*p1++ 这时候先执行再加,这表达式仍然是3
(C) p1 = x + 2, *(p1++) //p=x+2 ,x数组的地址加2,也就是指向x[2],x=2,这时候p++同时也是先执行后加,所以取出x[2]的值,所以等于2
(D) p1 = x + 2, *++p1//同样,p1指向x[2],但++是先加再执行*取值,所以++p指向x[3],取出来的值就是3
答案是 C
看了 c语言关于指针的求解若有以下...的网友还看了以下:
带一的成语分类急!一意孤行一潭死水一见如故一心一意一碧万顷一鸣惊人一无是处独树一帜专一的有?同一的有 2020-03-30 …
设直角三角形三边长分别为a、b、c,且c-b=b-a>0,则(c-a)/(c+a)的值是?之前有人 2020-04-27 …
请问谁能把我用英语写一下:我的天使,他是不会流眼泪的,可是都是我不好,没有好好照顾自己,害你担心了 2020-05-13 …
我想问下有没有什么englishPronunciary的视频~就是那些看到一些单词然后就可以大概读 2020-05-14 …
氧化铁被人所吸收利用的是哪几种?对人体无害的都是哪种氧化铁?有害的有是哪几种?二价铁是指二氧化铁吗 2020-05-16 …
听力选择15个.3个填空.2个句子(有个别单词没写上)1个不完整的句子.快速9个.仔细阅读填空没有 2020-06-04 …
不定积分含有三角函数时,后面是d(x)还是d(sinx)?我看例题里两种都有,是都可以算吗,还是有 2020-06-07 …
tender的比较级跟最高级到底哪个才是正确的?还是都对?来个真正知道答案的人有道上是tender 2020-06-08 …
某班有45人,选举2人参加学生代表大会,结果有40人赞同甲,有37人赞同乙,对甲乙都不赞同的人是都 2020-06-10 …
如何知道总菌里包括哪些菌检测食品中的细菌总数时,总会长许多菌,要如何知道这些菌都是什么菌呢?用了些 2020-06-27 …