标题:c语言的指针和数组
只看楼主
波波卦
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2019-3-21
结帖率:50%
 问题点数:0 回复次数:5 
c语言的指针和数组
问下各位大佬,指针数组和数组指针有什么不同的地方吗?能不能举下例子,这样我好明白点,谢谢
搜索更多相关主题的帖子: c语言 指针 数组 不同 例子 
2019-04-01 15:17
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
指针的概念很简单,数组的概念也很简单,不要制造无用的概念增添烦恼。

TYPE* p 就是一个指针。TYPE是个数组,或不是个数组,有任何差别吗?为什么要增加个“数组指针”的概念?
TYPE p[] 就是一个数组。TYPE是个指针,或不是个指针,有任何差别吗?为什么要增加个“指针数组”的概念?

当然,C语言在类型声明上确实有点儿怪异。
假如 TYPE 是个 int* 类型,那么 TYPE p[2] 就应该写成 int* p[2],这是挺正常的;
假如 TYPE 是个 int[2] 类型,那么 TYPE* p 就应该写成 int (*p)[2],这就很奇葩了。
2019-04-01 15:46
加冕
Rank: 2
等 级:论坛游民
帖 子:31
专家分:15
注 册:2018-11-24
得分:0 
不用想的太复杂,就看最后两个字,指针数组是数组,由指针元素构成的数组,
数组指针是指针,指针的类型是数组。
另外刚开始可以将指针直接理解为地址。
指针就是地址。

如果学多了还有二级指针等,开始不需要特别理解,多敲代码,不要急,多跑跑就好了,等到以后就慢慢理解了。

授人以鱼不如授人以渔请说一下用什么方法和需要学习什么来解决问题,谢谢大家
2019-04-01 20:39
_1007881302
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2019-2-18
得分:0 
前几天刚学的 嘿嘿
2019-04-01 21:17
_1007881302
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2019-2-18
得分:0 
前几天刚学的 嘿嘿
2019-04-01 21:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-493893-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071243 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved