在C++ 03中,表达式是rvalue或lvalue.
在C++ 11中,表达式可以是:
两类已成为五大类.
显然,以下函数原型在C99和C11中有效:
void foo(int a[const *]);
void bar(int a[static volatile 10]);
Run Code Online (Sandbox Code Playgroud)
什么是那些奇怪的符号下标为目的*,static和CV预选赛?
它们有助于区分静态类型数组和可变长度数组吗?或者他们只是语法糖?