崔铭1315 发表于 2020-8-5 17:11:23

**k是什么意思?

#include<stdio.h>
main()
{
int**k,*a,b=100;
a=&b;k=&a;   printf("%d\n",**k);
}


**k怎么理解{:5_94:}

zltzlt 发表于 2020-8-5 17:11:45

int **k 就是定义一个指向指向一个整型变量的指针的指针(有点绕{:10_250:} )

崔铭1315 发表于 2020-8-5 17:16:59

zltzlt 发表于 2020-8-5 17:11
int **k 就是定义一个指向指向一个整型变量的指针的指针(有点绕 )

老师,能就我这到题具体一下说下**k有啥作用吗{:5_109:},我理解不上去{:5_92:}

崔铭1315 发表于 2020-8-5 17:17:44

zltzlt 发表于 2020-8-5 17:11
int **k 就是定义一个指向指向一个整型变量的指针的指针(有点绕 )

指向指针的指针有啥用{:5_107:}

baige 发表于 2020-8-5 17:20:32

**k就相当于b

baige 发表于 2020-8-5 17:23:37

二级指针C语言基础没怎么用到吧,我好像单链表时才遇到

qiuyouzhi 发表于 2020-8-5 17:23:50

崔铭1315 发表于 2020-8-5 17:17
指向指针的指针有啥用

https://zhidao.baidu.com/question/51918143.html

崔铭1315 发表于 2020-8-5 17:25:09

baige 发表于 2020-8-5 17:20
**k就相当于b

虽然你说的很简陋,但是我悟了{:5_102:}

baige 发表于 2020-8-5 17:26:19

k表示a的地址,*k表示b的地址,**k表示b
a表示b的地址,*a表示b

崔铭1315 发表于 2020-8-5 17:33:36

qiuyouzhi 发表于 2020-8-5 17:23
https://zhidao.baidu.com/question/51918143.html

本来觉得自己悟了,看了有点蒙,以后慢慢悟吧{:5_93:}

baige 发表于 2020-8-5 17:38:16

里面说的是数据结构的,楼主要是学数据结构的话就需要理解二级指针
页: [1]
查看完整版本: **k是什么意思?