关于全局变量的初始化问题与野指针

今天遇到一个小问题,定义一个全局的指针变量p1,并经过malloc动态分配内存的方法,将一块内存的首地址赋给p1。 代码以下:c++ char *p1=malloc(1000); 可是使用 gcc 命令编译后报出以下错误(使用C99标准)函数 看了别人的博客后才知道是以下缘由:spa c99标准中规定:全局变量和static变量的初始化须要指定一个常量,不能是一个很是量的表达式;而在c++中是能够
相关文章
相关标签/搜索