
c语言中的指针应该怎么理解?
45个回答
展开全部
指针就是个地址变量,专门指向别的变量的地址。有些变量比较大,比如对象,结构体啥的,在函数间传来传去不方便,用个指针指着它就好了,可以传递指针,通过指针访问,轻松方便速度快。另外就是函数的传址调用了(也可以用引用)。别的用处主要是帮着合成复杂的对象,如链表,字典,动数组等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好的理解就是指针就是存放地址的变量。每个存储空间都有地址编号,把这些地址存放在另一个变量中,那个变量就是指针变量,其实很好理解,特简单,当然指针类型很多,当然指针可以指向各种类型的变量,包括结构体变量,函数返回值也可以是指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本人来说说指针等于地址!声明任何一个变量 ,结构 ,编译器都会为它分配一个地址!获取编译器分配的地址采用 &符号!那么设置编译器分配的地址 就是 先 & 后*。汇编内不存在类型,只有指针和对齐格式! 如变量 int A 这不是指针 那么代表不能指针操作吗,这是错误的,先&A 然后用指针类型去读 如整数型 (int*)&A=66 而int*a 只是省略了 &的操作 让写代码 更简洁而已,其实效果一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般变量存着数据,包括数值数据,字符数据等;而当一个变量存着一个内存的地址时,这时的变量就叫指针…
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指针其实就是地址。存储变量的地址。在现实生活当中举个最简单的例子就是房子。指针就是你租的房子。指针是变量,可以指向各种类型,根据需要来定,租的房子也是变量。可以到任何地方租房子。指针和数组类似,但是数组属于常量区,数组就相当于自己的房子。指针就像租的房子。方便。但是有时可以一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询