永发信息网

有关C语言指向指针的指针

答案:6  悬赏:30  手机版
解决时间 2021-03-05 21:25
  • 提问者网友:自食苦果
  • 2021-03-05 16:29
有关C语言指向指针的指针
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-05 16:37
指针变量能指向任意一个变量(包括指针变量)
指向指针的指针定义方法 ,例如int **p; 定义了一个指针变量p,他指向另一个指针变量(该指针变量又指向一个整型变量),是一个2级指针,由于指针运算符*是按自右向左顺序结合,因此上述定义相当于:int *(*p); (*p)是指针变量形式,它外面的*表示p指向的又是一个指针变量,int表示后一个指针变量指向的是指针变量

怎样使一个指针变量指向另一个指针变量呢?
int **p1;
int *p2;
int i=3;
p2=&i; (使p2指向i)
p1=&p2; (使p1指向p2)
全部回答
  • 1楼网友:渊鱼
  • 2021-03-05 21:23
指向者为地址,被指向者为数据,这么想就行了
  • 2楼网友:胯下狙击手
  • 2021-03-05 20:17
每个指针,不论指向的数据结构是一个char或者int或者一个很大的结构体,它自身都需要在内存中占用32bit的字节,也就是说指针本身也有地址,那么指向指针的指针,就保存这个地址在内存中的位置
  • 3楼网友:独钓一江月
  • 2021-03-05 19:51
指向指针的指针就是这个指针指向的还是指针
例如有一个指针数组a[3],它的每个元素分别是一个数据的地址,而这个数组的数组名a就是指向这个数组的指针,这个数组又是一个指针数组,
即a是指向指针数组的指针
  • 4楼网友:胯下狙击手
  • 2021-03-05 19:34
我就用自己的理解给你讲一下吧
指针其实就是指向一个变量的变量,具体的说,一个指针它里面保存的是一个变量的地址,而一般的变量保存的是数据,所以指针它的本质也是变量.
指向指针的指针就是一个指针它指向另外一个指针变量,它保存的是另外一个指针的地址,指向指针的指针其实和一般的指针没什么两样,只是它保存的是另一个指针,一般的指针保存的是地址,指向指针的指针访问数据时是间接访问,是通过它保存的指针来进行访问,比一般的指针多了一个中间量,它可以进行**P的运算,而一般的指针的运算为*p,
不知道我的表达能力如何??? 如有不懂,请给我发消息
  • 5楼网友:洎扰庸人
  • 2021-03-05 18:02
指向指针的指针,实际是指针变量的简称。指针,是指地址。指向一个变量的地址的变量,就是指向指针的指针。
指针变量通常情况下称为指针,它存储的是一个变量的地址。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯