【发布时间】:2014-11-29 03:02:45
【问题描述】:
我需要帮助,我不知道如何解决 C 中的赋值生成指针问题
警告:赋值使指针从没有大小写的整数[默认启用]openDir = getDirSuperBlock();
(箭头在等号处)
char* = openDir;
openDir = malloc(128);
openDir = getDirSuperBlock();
getDirSuperBlock函数就是这个
char* getDirSuperBlock()
{
char* dir;
dir = malloc(128);
int i;
get_block(4,dir);
return dir;
}
【问题讨论】:
-
为什么在 C++ 下无法编译时将其标记为
C++:openDir = malloc(128);? -
答案在
Answer部分。评论进入 cmets 部分。代码不是 C++,所以这就是我要问的原因。