鱼C论坛

 找回密码
 立即注册
楼主: Tzdner_C

[技术交流] 关于指针和数组,二级指针,数组指针,指针数组,发表下个人见解,大家互相交流下。。

  [复制链接]
发表于 2014-5-4 13:05:35 | 显示全部楼层
必须收藏一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-16 10:40:35 | 显示全部楼层
楼主这是在:一派胡言、一塌糊涂、胡诌乱掰、梦呓......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-28 15:37:34 | 显示全部楼层
支持楼主 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-30 23:48:23 | 显示全部楼层
看得出来,你在这方面的确下了不少功夫,我给你点个赞。:loveliness:以你为参考,侧面反映了我自身的一些不足。希望你可以做到言简意赅,再接再厉。:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-16 22:35:07 | 显示全部楼层
我是师兄 发表于 2012-7-17 09:45
int a[10]; int * p=a;
这个为什么不好理解
int a;

遇到“=” 这个东西 右边的 要向左边的 进行自动转换类型(这只是暂时的转换)  还有一个叫强制转换
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-16 23:18:26 | 显示全部楼层
其实LZ  按我对指针的理解是这样的

什么叫指针呢?
顾名思义就是指向一个东西,也就是一个地址。
个人看法指针相当于一个"门牌"或者就是一个标志
如: int a[9];int *p;p=a;
1.此时的指针p相当与一个房间的门牌号(001),而a相当与001这空房间里的某个东西(抽屉把里面有9个物品,连续的放在一起,每1个物品放一层,一层可以放4个物品也就是相当于一个int型有4个字节)而第一个物品就是a[o],第二个物品就是a[1],第三个物品就是a[2]等吧.那么p=a就是说001房间里面的抽屉。
2.当把上面的p=a换成p=&a[0]时,按上面解释就是说001房间里面抽屉的第一个物品。
&这个意思是取地址符号也就是取了抽屉第一个物品的地址。不难理解把。
之所以有指针就是方便我们有目的性有方向性的去寻找一个东西。
如果是int **b;(一个二级指针)也就是说二级指针就相当于一个楼房的第几层。
按上述说: 我们要想需找到一个我们上面那说的抽屉就要让二级指针(**p)指向一级指针(*p),然后一级指针在指向抽屉。
当我们用printf("%d\n",sizeof(a));的时候为什么是36呢?
按上面分析 一个抽屉就可以装36个物品!
而对于2维数组 a[10][10] ;int * p=a[0];   printf("%d\n",sizeof(a[0]));这里面的a[0]相当与一维数组里面的a;
看这一代码就明白了结果是4
  1. # include <stdio.h>

  2. void main()
  3. {
  4.           int a[10] ;
  5.       int * p=a;
  6.           printf("%d\n",sizeof(a[0]));
  7. }
复制代码

不知道这样理解可以不,望大家点评下
  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-5-23 22:05:54 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-25 01:13:41 From FishC Mobile | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-25 10:11:05 | 显示全部楼层
看看。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-12 11:34:38 | 显示全部楼层
ALL,right,看了一会 看 下去了,感觉晕晕的;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-20 10:55:53 | 显示全部楼层
表示看糊涂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-20 17:54:49 | 显示全部楼层
我想知道定义了一个字符串数组之后如何用指针寻找它??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-21 09:32:52 | 显示全部楼层
嗯,说得不错,很好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-21 10:45:27 From FishC Mobile | 显示全部楼层
楼主讲的很好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-12 19:09:42 | 显示全部楼层
C指针的精华
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-15 10:55:00 | 显示全部楼层
:smilexuexi le
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-27 22:23:28 | 显示全部楼层
这个很有用 对于我这个初学者来说太及时了 目前一直纠结在指针和数组这一块 这个真是太及时了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-18 10:32:23 | 显示全部楼层
厉害了,虽然有好多似懂非懂,但这种讨论真是很好的!!顶!d=====( ̄▽ ̄*)b

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-15 23:07:44 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-19 10:19:19 | 显示全部楼层
shanyiran 发表于 2013-2-21 18:25
很不错的东西。。。支持下!

厉害了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 19:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表