我有这样的结构:
struct A
{
char x[];
};
Run Code Online (Sandbox Code Playgroud)
这是什么意思?当我做的事情:
A a;
a.x = "hello";
Run Code Online (Sandbox Code Playgroud)
gcc抛出错误说:
error: incompatible types in assignent of 'const char [6]' to 'char [0u]'
Run Code Online (Sandbox Code Playgroud)
hor*_*rsh 10
这是C99"灵活的阵列成员".有关gcc的详细信息,请参阅此处:http://www.delorie.com/gnu/docs/gcc/gcc_42.html