同一段代码,为什么放在函数里面可以,放在外面不行,有仔细说说原因的吗?
突然懵了,直接int类型在外面声明然后赋值又是可以的。指针咋就不行了?
#include <stdio.h>
/*
* // 同一段代码,为什么放在函数里面可以,放在外面不行?
* int* x;
* int y = 23;
* x = &y;
*/
int main()
{
int* x;
int y = 23;
x = &y;
system("pause");
return 0;
}