中易网

C语言中:数组指针与指针数组有什么区别?

答案:2  悬赏:80  
解决时间 2021-11-17 12:21
C语言中:数组指针与指针数组有什么区别?
最佳答案
指针数组
一个数组的成员都是指针它就是指针数组了
至于指向的是什么东东要在定义时就说好了的
行指针
二维数组用的东西
比如
a[5][5]
a[0]就是一个行指针
也是a[0]这一行的这个一维数组的首地址
也就是说a[0]的地址和a[0][0]的地址还有a是同一个地址
a[0]就是{a[0][0],a[0][1],a[0][2],a[0][3],a[0][4]}这个数组的首地址
a[0]+1就是指向下一行a[1]了
如果一个指针数组(一维的)
它的成员每一个指针都指向一个一维数组
那么他们都可以理解为行指针(JAVA里的好像就莫的二维数组,要用多维数组好像就要这么构造)
谭浩强老先生对于二维数组的阐述还是很精辟的
仔细看看
想明白二维数组这些个问题基本上就都能想出来了
全部回答
数组指针是指向这个数组首地址的指针,指向对象是这个数组; 指针数组是存放一类指针的数组,这个数组的每个元素都是一个指针; 例子: int a[10]; int* s; s = a;//这里s就是一个数组指针,它的值就是数组a 的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针; int a; int* s[5]; for(int i=0;i<5;i++)s[i]=a; //这里s就是一个指针数组,它的每个元素都是整型变量a的地址 应该算比较明白了吧 谢楼上提醒
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小孩拉肚子吃什么食物
声带小结是在哪儿产生的……
重庆北碚有发展空间吗?
我老婆正在哺乳期,这几天右侧乳房有些痛,今
重庆的E诚商城怎么样啊,想去哪里买一个华为
耒阳婚车出租在哪里?
怎样改变内向性格?
`大鱼吃小鱼 `下一句是虾米呢~`~
哺乳期能吃冻豆腐吗?
小型超市货架怎么设计摆放更美观丰满
qq空间的抢车位游戏。别人把车停你这里对自己
宝宝从生下来就爱侧身睡觉,现在快四个月了,
厕所马桶堵住了有什么好的处理方法?
马涧坐什么公交车
办公室转椅维修的办法有哪些?
推荐资讯
夜晚梦多是什么原因
53天的宝宝停母乳后黄疸指数降低,这样能说明
我想请问一下宝宝还不够4个月,可以吃果汁等
平板电脑usb连接方式有哪些
非洲黄花梨家具价格如何
玛贝拉脱毛蜡纸价格多少啊,脱毛后不会长得又
福建龙岩眼镜蛇多少钱一斤
生完孩子胸部变小了怎么办
产后喝黄酒好不好?如果喝,该怎么喝 ??
装一个烤瓷牙多少钱?哪种烤瓷比较好?
避孕套螺纹还是颗粒的好??
我想了解下厨房换气扇怎么装
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?