无意间想到用scanf初始化指针,觉得挺有意思的,代码如下:
#include <stdio.h>
int main()
{
int num = 5;
printf("%p ", &num);
int *p = NULL;
scanf("%p", &p);
printf("%p\n", p);
printf("%d\n", *p);
return 0;
}
测试结果如下:
无意间想到用scanf初始化指针,觉得挺有意思的,代码如下:
#include <stdio.h>
int main()
{
int num = 5;
printf("%p ", &num);
int *p = NULL;
scanf("%p", &p);
printf("%p\n", p);
printf("%d\n", *p);
return 0;
}
测试结果如下: