请帮忙解释一下下面的程序为什么结果输出是0,0,关于C语言的
#include"stdio.h"structstu{intn;structstu*m;}p[4];intmain(intargc,char*argv[]){inti;f...
#include "stdio.h"struct stu
{
int n;struct stu *m;
}p[4];
int main(int argc, char* argv[])
{
int i;for(i=0;i<2;i++)
{
p[i].n=i;p[i].m=&p[i+1];
}p[i].m=p;
printf("%d,%d\n",(p[1].m)->n,p[2].m->n);
return 0;}
请解释清楚~谢谢了~ 展开
{
int n;struct stu *m;
}p[4];
int main(int argc, char* argv[])
{
int i;for(i=0;i<2;i++)
{
p[i].n=i;p[i].m=&p[i+1];
}p[i].m=p;
printf("%d,%d\n",(p[1].m)->n,p[2].m->n);
return 0;}
请解释清楚~谢谢了~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询