Cee*_*esz -2 c++ malloc pointers nullpointerexception dereference
我收到警告:在第2,4行上取消NULL指针'ch'
我不明白为什么.有人可以帮我吗?
char *my_alloc(size_t size) {
char *ch = (char *)malloc(size);
//FIXED: If malloc fails -> exit program
if(*ch == NULL){
exit(0);
}
return ch;
}
Run Code Online (Sandbox Code Playgroud)
if(ch == NULL) 是你需要的
你ch在*ch里面的代码取消引用if
ch == NULL检查是否ch是NULL
*ch == NULL检查的项目点的是否ch是NULL
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |