int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 21:38:10
xQN@MM5~P|!FHJh
5F4X(
?m)K?&;93Y͝/r>-Mia}!=*3$I!jvcIR2 2n|M\sk<)5'p
,0aQ^b[^K0Au"Qɭg{n8jD#7wQ[E
83ʁ(cmcID\"&:Q7uN4,1J(& ]$Bļ˼a48yv4X`+kN}7Z cPlD!+낅5辋U,Ivd`Cԅs] I?b
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊
类型不匹配,才需要强制类型转换,更简单地说编译不过,强制转化就能编译过!
a 不是 int ** 类型的 ,虽然一维数组的数组名是一个指针 ,但是二维数组却不尽其然 ,因为它所指向的东西是有大小的 ,具体的来说 ,这个 a 是 int[3][3] 类型的 ,编译器需要知道要操作的单元的大小,