C++动态空间

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:05:31
float (*p1)[10]
p1=(float(*)[10])new float [10];
请问float (*)[10]强制转换起了什么作用,如果不写会怎么样

不写强制转换的话,编译时应该会报错,提示的内容应该为"无法从(float [10])转换为(float(*)[10])"
float (*p1)[10]这样子的应该是声明的函数指针吧,可是为什么没有括号?