【发布时间】:2010-01-04 19:01:07
【问题描述】:
我创建了一个宏来为 C 中的字符串保留内存。它看起来像这样:
#define newString(size) (char*)malloc(sizeof(char) + size)
那么我有什么理由不应该在我自己的个人项目中使用这个宏吗?我知道我不应该在生产代码中这样做,因为它要求每个人都拥有那个头文件并且每个人都知道newString 是一个宏。
【问题讨论】:
标签: c memory memory-management malloc c-preprocessor