c语言局部变量分配问题,这样通过指针访问存在问题吗
int main()
{
int a=36,b=63,c=656,i=0;
int *p=&c;
// printf("%p %p %p \n",&a,&b,&c);
printf("%d %d %d\n",p[0],p[1],p[2]);
return 0;
}
代码如上,附件贴了运行结果,这样访问存在问题吗?为什么注释代码放开后,运行就正常了,仅仅打印一次地址,有什么不同吗




