本帖最后由 21mengnan 于 2024-5-23 15:06 编辑
#include <stdio.h>
int main()
{
int a=10;
int *p1;
p1=&a;
printf("Hello, World! \n");
printf("a=%d \n",a);
printf("p1=%x \n",p1);
printf("*p1=%d \n",*p1);
return 0;
}
以上程序的运行结果
那么将以上函数中变量定义为全局变量效果如何呢?
#include <stdio.h>
int a=10;
int *p1;
p1=&a;
int main()
{
printf("Hello, World! \n");
printf("a=%d \n",a);
printf("p1=%x \n",p1);
printf("*p1=%d \n",*p1);
return 0;
}
大家猜猜结果
|