如何强制转换为二维数组指针??

如何强制转换为二维数组指针??如用(int (*)[6])p是这种形势吗??

指针类型是不能进行强制转换的,尤其是多维数组的指针,只能重新定义。因为定义前就必须说明数组中”一个元素的长度“,这是由编译器决定的,如果不这么写无法用自带的便宜程序将你的代码进行编译追问

能具体一点吗?

我新手,渴求知识😂

追答

也就是指针的类型在定义之后就不能再改变了,不能将一个其它类型的强制转换为你想要的二维数组指针,需要用到的话只能多定义一个指针。简单的说指针类型的转化(计算机内部)需要做的工作和消耗的资源比你多用了一个指针要多得多,所以不提供这种功能

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-03
你的写法是正确的