早教吧作业答案频道 -->其他-->
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语言关于指针的求解若有以下...的网友还看了以下:
一个饲养场,养鸡1.8万只,养鸭的只数比鸡少9分之2.养的鸭比鸡少多少只?一个饲养场,养鸡1.8万 2020-05-17 …
一道关于概率的题盒中有1个黑球,9个白球,他们除颜色不同外,其他方面没有什么差别,现由10人依次摸 2020-06-07 …
在如图所示的电路中,灯泡L上标有“6V3W”字样,当只闭合开关S1时,灯泡L恰能正常发光,电阻R1 2020-06-09 …
如图所示,电源电压保持不变,R1:R2=1:2.只闭合S1时,电流表的示数为0.3A,R1消耗的功 2020-06-16 …
如图所示,电源电压保持不变,电阻R1:R2=1:2,当开关S接触a时,电流表的示数为0.3A,R1 2020-07-20 …
c语言关于指针的求解若有以下定义,则数值不为3的表达式是intx[10]={0,1,2,3,4,5 2020-07-22 …
求问初三物理中高级计算题(电学部分)1,定值电阻R1和R2并联接在电压不变的电源两端,R1消耗的功 2020-07-22 …
当x为正整数时,x的n次方的个位数随n的变化(1)数0,1,5,6周期为1;4,9的周期为2;2, 2020-07-31 …
C语言指针问题若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是。选择一个答案 2020-12-31 …
一道关于概率的题盒中有1个黑球,9个白球,他们除颜色不同外,其他方面没有什么差别,现由10人依次摸出 2021-01-05 …