GCC 、C语言构造体struct关键字的使用
GCC 、C语言结构体struct关键字的使用#include stdio.hstruct AA{}int main(int argc, char *argv[]){AA
GCC 、C语言结构体struct关键字的使用
#include <stdio.h>
struct AA
{
};
int main(int argc, char *argv[])
{
AA a;
return 0;
}
通常我们认为这样的代码可以运行,但为什么在GCC下,我看好多代码都是
struct AA a;
这样定义变量呢?难道不加这个struct,不行?
[解决办法]c得加struct,或者你可以用typedef
c++不用加,等同于class, 你可以用g++编译。
[解决办法]应该是标准C语法,可以直接
AA a;的应该被typedef 过了