C编程常遇问题



expected specifier-qualifier-list before sth之类得编译错误,
造成这种错误得主要原因就是使用了未被定义的变量。关于specifier-qualifier-list的定义:It's a list of specifiers and qualifiers :-) Specifiers are things like voidcharstruct 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;//文本



函数声明缺少符号“;”

你可能感兴趣的:(C编程常遇问题)