为全局变量动态分配空间,为什么编译不过去啊,请指教?
在程序开头定义全局变量
char *names = (char *)malloc(sizeof(char)*10);
编译总提示错误:initializer element is not constant
这个是为什么啊?
请大侠指教啊
[解决办法]
上面
/*假设每个输入的字符串不会超过50字节*/
应该
/*假设每个输入的字符串不会超过10字节*/
发布时间: 2012-02-09 18:22:27 作者: rapoo
为全局变量动态分配空间,为什么编译不过去啊,请指教?
在程序开头定义全局变量
char *names = (char *)malloc(sizeof(char)*10);
编译总提示错误:initializer element is not constant
这个是为什么啊?
请大侠指教啊
[解决办法]
上面
/*假设每个输入的字符串不会超过50字节*/
应该
/*假设每个输入的字符串不会超过10字节*/