早教吧作业答案频道 -->其他-->
#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+1)(n+2)最大公约数(n+1)(n+2)(n+3)(n+4)+1=分解公因式要理由和步骤 2020-03-30 …
求数列0,1,1,2,2,3,3,4,4.的前n项和S当n是奇数时.S=2*{[(n-1)/2]* 2020-04-09 …
根据硝酸尾气处理原理:NO2+NO+2NaOH→2NaNO2+H2O,下列气体不可能完全被过量的氢 2020-05-16 …
1.求数列11,103,1005,10007.前n项和2.求数列1/1.5,1/3.7,1/5.9 2020-06-12 …
12+22+32+42+52+62+72+82+…+n2=n(n+1)(2n+1)/6 13+23 2020-06-27 …
数列的极限计算:lim[(7n+4)/(5-3n)]=n→∞lim[(2n^2+n-3)/(3n^ 2020-07-22 …
求下列数列的极限lim(n趋向于无穷)(1+2^n+3^n+4^n)^1/nlim(n趋向于无穷) 2020-08-02 …
1+2+3+4+5+.+n=0.5n^2+n1^2+2^2+3^2.+n^2=n(n+1)(2n+ 2020-08-03 …
求证e^i(4π/n)+e^i(8π/n)+...+e^i4(n-1)π/n+e^i(4nπ/n)= 2020-11-01 …
关于c赋值#includemain(){\x05intb=3;\x05intarr[]={6,7,8 2020-12-31 …