早教吧作业答案频道 -->其他-->
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语言关于指针的求解若有以下...的网友还看了以下:
某苗圃用花盆种花.每盆种3株,单株盈利平均3元.每盆增加1株,平均每株盈利减少0.5元.要是每盆盈 2020-05-16 …
(4)若表达式!x的值为1,则表达式的值为1的是(C).A)x=0B)x==1C)x!(4)若表达 2020-06-14 …
极限lim(sinx-x)/x^3=lim(-x^3/6/x^3)=-1/6,其中x->0-这两步 2020-06-14 …
1.用宏f(x,y)实现x-y,正确的定义方式是哪个?解释下每个的含义和错的地方,哪个正确.A.# 2020-07-10 …
下列说法哪些是正确的?1)任何表达式都可以用作语句.2)表达式x++可以用作语句.3)语句x=x+ 2020-07-23 …
计量经济学里的“解释”和“解释变动”是什么意思?比如“”解释x“和“解释x的变动”分别是什么意思, 2020-07-25 …
下列说法错误的是()A.回归直线过样本点的中心(.x,.y)B.两个随机变量的线性相关性越强,则相 2020-08-02 …
下列命题:①标准差越小,则反映样本数据的离散程度越大;②在回归直线方程y=-0.4x+3中,当解释 2020-08-03 …
3.以下程序段的描述,正确的是()要解释X=-1;do{X*X9X;}while(!3.以下程序段的 2020-12-15 …
《Java语言与面向对象程序设计》试卷一、填空题(每空4分,1.设x=2,则表达式(x++)*3的值 2020-12-15 …