【发布时间】:2023-03-03 05:54:22
【问题描述】:
假设我在程序中动态创建了一个字符串
char* s = malloc(sizeof(char) * 128);
在我们开始使用s之前,如何检查内存是否分配?
free(s);
在使用 free() 之前,我想检查是否有其他指向 s 的指针。
【问题讨论】:
-
您应该做的第一件事是从您的 C 词汇表中删除
sizeof(char)。这是一种极其丑陋的1编写方式,它会在任何阅读您代码的人的脑海中引发警报。
标签: c