我尝试了这段代码:
auto p = new int (*)[10];
Run Code Online (Sandbox Code Playgroud)
但我收到错误消息:
test.cc:8:21: error: expected expression
auto p = new int (*)[10];
^
1 error generated.
Run Code Online (Sandbox Code Playgroud)
我改变了我的代码:
typedef int array[10];
auto p = new array *;
Run Code Online (Sandbox Code Playgroud)
然后一切都很顺利。为什么是这样?