为什么下面的代码块不起作用?
int *p1 = malloc(128);
int main(void) {
char *p2 = malloc(128);
}
最佳答案
全局变量的初始化程序必须是常量,因此第一个 malloc
将导致编译时错误。
关于c - 下面的代码块有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17333057/
标签 c
为什么下面的代码块不起作用?
int *p1 = malloc(128);
int main(void) {
char *p2 = malloc(128);
}
最佳答案
全局变量的初始化程序必须是常量,因此第一个 malloc
将导致编译时错误。
关于c - 下面的代码块有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17333057/