c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[4]; p = a;
以上为定义,为啥不能使p[0] = p[1];
c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[
答案:2 悬赏:60 手机版
解决时间 2021-12-30 10:55
- 提问者网友:焚苦与心
- 2021-12-29 22:22
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-12-29 22:56
因为p[0]和p[1]分别指向4个整数
如果你是需要将p[1]指向的4个整型数据一次性赋值给p[0]指向的4个单元,那么c语言没有这么简单的赋值,只好编个程序一个一个地赋值;
如果你是需要把p[0]指向p[1],那么你可以写:p[0]=&p[1];
全部回答
- 1楼网友:归鹤鸣
- 2021-12-29 23:25
好好学习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯