关于 全局区变量

来源:百度知道 编辑:UC知道 时间:2024/06/25 06:32:31
假如char *a; //没有初始化
是全局区指针,在函数中则可以strcpy(a,"dfdf");
否则如果是在函数里面定义
则不可以strcpy(a,"dfdf");
为何?

随便在哪里声明的char* a,只要不直接的或者间接的为其提供内存,对其使用strcpy都会出错或者达不到想要的效果,特别是在32位操作系统下面,由于保护模式的使用会导致程序立刻崩溃。