早教吧作业答案频道 -->其他-->
#includevoidmain(){inta[5]={1,2,3,4,5};int*ptr=(int*)(includevoidmain(){\x05inta[5]={1,2,3,4,5};\x05int*ptr=(int*)(&a+1);\x05printf("%d,%d\n\n",*(a+1),*(ptr-1));}
题目详情
#include void main () { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&
#include
void main ()
{
\x05int a[5]={1,2,3,4,5};
\x05int *ptr=(int *)(&a+1);
\x05printf ("%d,%d\n\n",*(a+1),*(ptr-1));
}
#include
void main ()
{
\x05int a[5]={1,2,3,4,5};
\x05int *ptr=(int *)(&a+1);
\x05printf ("%d,%d\n\n",*(a+1),*(ptr-1));
}
▼优质解答
答案和解析
这题的关键在int *ptr=(int *)(&a+1);这一句上,&a表示取得数组a存储区域的首地址,再加1表示数组a存储区域的后的地址,这就使得ptr指针指向数组的最后一个元素后面的那个存储单元的地址,而ptr减1后,再进行数据访问,则访问的是ptr指针的前一个存储单元的值,所有最后的答案是2,5
看了 #includevoidma...的网友还看了以下:
当n取正整数时,定义N(n)表示n的最大奇因数.如N(1)=1,N(2)=1,N(3)=3,N(4 2020-05-13 …
求教数学题一道如果n是一个大于6的整数,那下面哪一个一定能被3整除?A.N*(N+5)(N-6)B 2020-06-12 …
请问下面的经纬度数分别是哪些城市?107°E,6°S.96°E,17°N.90°E,23.5°N. 2020-07-03 …
1.已知数列{a(n)}满足a(n)a(n+1)a(n+2)a(n+3)=24,且a1=1a2=2 2020-07-09 …
高二解不等式C(n-5)n>C3(n-2)+2C2(n-2)+n-2解不等式C(n-5)n>C3( 2020-07-09 …
已知数列{an}满足an=(5-a)n-11,n≤5an-4,n>5,且{an}是递增数列,则实数 2020-07-21 …
1.设f(n)>0(n∈N*),f(2)=4,并且对于任意n1,n2∈N*,f(n1+n2)=f( 2020-07-22 …
已知一个边长为a的等边三角形,现将其边长n(n为大于2的整数)等分,并以相邻等分点为顶点向外作小等 2020-08-01 …
证明{(n^2-1)/(n+5)}为无穷大量.是数学分析上一道例题,其中第一步指出当n>5时有这个 2020-08-02 …
1.(x+y)^4+x^4+y^4=2(x^2+xy+y^2)^22.(x-2y)x^3-(y-2x 2020-11-03 …