c语言中的指针应该怎么理解?

 我来答
风吹浮云飘呀飘
2020-04-05
知道答主
回答量:2
采纳率:0%
帮助的人:980
展开全部
指针就是个地址变量,专门指向别的变量的地址。有些变量比较大,比如对象,结构体啥的,在函数间传来传去不方便,用个指针指着它就好了,可以传递指针,通过指针访问,轻松方便速度快。另外就是函数的传址调用了(也可以用引用)。别的用处主要是帮着合成复杂的对象,如链表,字典,动数组等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happysunday00
2019-06-08
知道答主
回答量:5
采纳率:0%
帮助的人:3966
展开全部
最好的理解就是指针就是存放地址的变量。每个存储空间都有地址编号,把这些地址存放在另一个变量中,那个变量就是指针变量,其实很好理解,特简单,当然指针类型很多,当然指针可以指向各种类型的变量,包括结构体变量,函数返回值也可以是指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闷骚男722283a9a719
2018-12-04 · TA获得超过323个赞
知道小有建树答主
回答量:292
采纳率:98%
帮助的人:72万
展开全部
本人来说说指针等于地址!声明任何一个变量 ,结构 ,编译器都会为它分配一个地址!获取编译器分配的地址采用 &符号!那么设置编译器分配的地址 就是 先 & 后*。汇编内不存在类型,只有指针和对齐格式! 如变量 int A 这不是指针 那么代表不能指针操作吗,这是错误的,先&A 然后用指针类型去读 如整数型 (int*)&A=66 而int*a 只是省略了 &的操作 让写代码 更简洁而已,其实效果一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挥墨画人生
2018-12-10
知道答主
回答量:14
采纳率:60%
帮助的人:1.1万
展开全部
一般变量存着数据,包括数值数据,字符数据等;而当一个变量存着一个内存的地址时,这时的变量就叫指针…
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小烟火123
2020-03-18
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
指针其实就是地址。存储变量的地址。在现实生活当中举个最简单的例子就是房子。指针就是你租的房子。指针是变量,可以指向各种类型,根据需要来定,租的房子也是变量。可以到任何地方租房子。指针和数组类似,但是数组属于常量区,数组就相当于自己的房子。指针就像租的房子。方便。但是有时可以一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式