主题:[讨论]求教程序
#include "stdio.h"
int main(void)
{
int a=11,b=22,c=33,d=44,e=55,*p=&a;
printf("原始数据:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
*(p-1)=1,*(p-2)=2,*(p-3)=3,*(p-4)=4,*(p-5)=5;
printf("通过指针引用后:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
return 0;
}
请问:通过指针引用后的运行结果是:a=11,b=1,c=2,d=3,e=4
这个结果的原理我不清楚,请分析解释,谢谢啊!!!!!!!!!
int main(void)
{
int a=11,b=22,c=33,d=44,e=55,*p=&a;
printf("原始数据:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
*(p-1)=1,*(p-2)=2,*(p-3)=3,*(p-4)=4,*(p-5)=5;
printf("通过指针引用后:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
return 0;
}
请问:通过指针引用后的运行结果是:a=11,b=1,c=2,d=3,e=4
这个结果的原理我不清楚,请分析解释,谢谢啊!!!!!!!!!