已知 float a[10],*p=a,*q=&&a[2]; 假设数组的首地址为 1000H ,则表达式 q-p 的值为
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/29 07:52:31
已知 float a[10],*p=a,*q=&&a[2]; 假设数组的首地址为 1000H ,则表达式 q-p 的值为().
跪谢
跪谢
哥哥,你的*q=&&a[2]是不是多了一个&符号啊?意思应该是指针q指向a[2]的地址吧.
如果是这样的话,q - p = 2;
计算步骤如下:
(1)p为指针,且指向数组a的首地址,即p的值是a[0]的地址;
(2)q为指针,且指向数组元素a[2],即q的值是a[2]的地址;
(3)q - p的意思是q指向的float元素与p指向的float元素之间的元素个数!因此是2
但是如果你把p和q都转化成整型值,再相减的话,那么(int)q - (int)p就等于8了,这是因为一个float元素占四个字节,两个float就是八个字节了.
再问: 可是我们书上就是两个&&啊 我也不知道呢 我在想是不是 一个代表取值 另一个代表引用 这样可以嘛··
再答: 我没见过这样的表达式呢~ 应该是属于印刷排版错误。 你这里声明的q就是一个float型的指针,所以赋值一定是一个float型的变量地址。这里应该是只有一个&符号的。
如果是这样的话,q - p = 2;
计算步骤如下:
(1)p为指针,且指向数组a的首地址,即p的值是a[0]的地址;
(2)q为指针,且指向数组元素a[2],即q的值是a[2]的地址;
(3)q - p的意思是q指向的float元素与p指向的float元素之间的元素个数!因此是2
但是如果你把p和q都转化成整型值,再相减的话,那么(int)q - (int)p就等于8了,这是因为一个float元素占四个字节,两个float就是八个字节了.
再问: 可是我们书上就是两个&&啊 我也不知道呢 我在想是不是 一个代表取值 另一个代表引用 这样可以嘛··
再答: 我没见过这样的表达式呢~ 应该是属于印刷排版错误。 你这里声明的q就是一个float型的指针,所以赋值一定是一个float型的变量地址。这里应该是只有一个&符号的。
若有程序段“int a[10],*p=a,*q;q=&a[5];” ,则表达式q-p的值是
已知|P|=2√2,q =3,P.q夹角为45度,则a=5p+2q,b=p-3q为邻边的平行四边形的较短的对角线的长度
已知|向量p|=2根号2,|向量q|=3,且向量p与向量q的夹角为45°,设a=5p+2q,b=p-3q,则|a+b|=
已知|p|=2根号2,|q|=3,p与q的夹角为π/4,则以a=5p+2q,b=p-3q为邻边的平行四边形的一条对角线长
已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[ ].为什么选择
若p,q,a均为整数,且p>q,(x+p)(x+q) = x^2 - ax - 8,求a的值
设P=a^2b^2+5,Q=2ab-a^2-4a,若P>Q,则实数a,b应满足的充要条件为
已知命题p为真命题,q:y=(x-a)^2在[1,+∞]上为增函数,又非p或非q为假命题,则a的取值范围是?)
设有两个命题,p:不等式x^2=1>a的解集为R;q:7-3a>1.若p或q为真命题,p且q为假命题,求实数a的取值范围
设需求量q对价格p的函数为 ,则需求弹性为Ep=?A.P/2 B.-P/2 C.P D.-P
如果数列an满足a{n+1}=pan+q(p,q为常数),则称an为"H数列".已知数列an的前n项和为Sn,若Sn=2
设函数f(x)=lg(ax-5)的定义域为A.已知命题p:3∈A,命题q:5∈A,且p或q为真命题,p且q为假命题,求实