Posted on 2012-04-26 16:12
luofeng 阅读(143)
评论(0) 编辑 收藏 引用 所属分类:
C语言
expected specifier-qualifier-list before sth之类得编译错误,
造成这种错误得主要原因就是使用了未被定义的变量。关于specifier-qualifier-list的定义:It's a list of specifiers and qualifiers :-) Specifiers are things like void
, char
, struct Foo
, etc., and qualifiers are keywords like const
and volatile
. See this C grammar for the definition Malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。
原型:extern void *malloc(unsigned int num_bytes);
num_bytes需保证为正数,不然总会返回NULL。
定义指针,必须初始化,否则其值不定是什么值!!
BYTE * pData = NULL;//文本 函数声明缺少符号“;”