int ac[];
int *p= ac;
int ac[];
int *p;
p=ac;
int ac[];
int *p;
*p=ac;
前两种写法完全等价及正确,第三种写法报错[Error] invalid conversion from ‘char*’ to ‘char’ [-fpermissive],原因在于*p作为一个整数,不能等于一个数组。
本文探讨了C++和C#中指针与数组的使用,强调了指针作为整数与数组之间的类型转换问题,通过实例分析了导致编译错误的原因。
int ac[];
int *p= ac;
int ac[];
int *p;
p=ac;
int ac[];
int *p;
*p=ac;
前两种写法完全等价及正确,第三种写法报错[Error] invalid conversion from ‘char*’ to ‘char’ [-fpermissive],原因在于*p作为一个整数,不能等于一个数组。
277
358

被折叠的 条评论
为什么被折叠?
