社区
驱动开发/核心开发
帖子详情
二级指针数组如何初始化
weixin_42068372
2018-04-25 07:47:59
int **parray[10],如何对parray进行初始化?
...全文
1633
5
打赏
收藏
二级指针数组如何初始化
int **parray[10],如何对parray进行初始化?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JT同学
2019-05-03
打赏
举报
回复
这是一个数组,每个元素都是指向指针的指针
_Wayne_
2019-01-03
打赏
举报
回复
引用 2 楼 ykun089 的回复:
本质上还是数组。数组内存放的是二级指针。所以像正常数组一样初始化即可。
int data; int *pData = &data; int **ppData = &pData; int **parray[10]; parray[0] = ppData ; /* 将一个二级指针变量存放到该二级指针变量数组的第0个元素中 */ 请记住一点,什么类型的数组就放什么类型的元素。
null-pionter
2018-07-02
打赏
举报
回复
1楼解释不清楚啊。
首先你得明白二级指针是什么概念。 指向指针的指针。 所以本质上它是一个指针,指向的内容是一个一级指针。
所以你可以初始化为NULL(本质上是指针)
或者类似下面的指向某个一级指针。
int *p1 = &a;
int **p2 = &p1;
*(*p2) 为 a;
数组,只是多个元素的集合罢了。
SleepyPat
2018-05-01
打赏
举报
回复
本质上还是数组。数组内存放的是二级指针。所以像正常数组一样初始化即可。
worldy
2018-04-26
打赏
举报
回复
int **parray[10],如何对parray进行初始化? 这个是三级指针了,数组本质也是一个指针 二级指针: int *parray[10]; for(int i=0;i<10;i++) { parray[i]=new int; }
必须知道的495个C语言问题
- 零
初始化
:如何使用 `= 0` 或 `calloc()` 来
初始化
数组
或结构体。 3. **运算符和表达式**: - 运算符优先级:熟悉不同运算符的优先级,避免混淆。 - 自增自减运算符:`++` 和 `--` 的前缀和后缀形式及其影响。...
免费下载:C语言难点分析整理.doc
函数指针
数组
与返回
数组
指针的函数 这部分介绍了函数指针和
数组
指针的高级用法。 ### 38. 右左法则- 复杂指针解析 这部分探讨了复杂的指针声明,并提供了一种易于理解的解析方法。 ### 39. 回车和换行的区别 这...
c语言定义二位指针
数组
初始化
,9.6.1 二维
数组
的定义和
初始化
9.6.1 二维
数组
的定义和
初始化
每个一维
数组
都是有数据类型的。例如,整型一维
数组
,那么
数组
中每一个元素都是整型;浮点型一维
数组
,那么
数组
中每一个元素都是浮点型;或者字符型一维
数组
,那么
数组
中每一个元素都是...
c++——
数组
——指针
二级指针
数组
初始化
数组
打印 动态二维
数组
int a = 10; int *p = &a; int **pp = &p; ... printf("%d\t%d\n", *p, **pp);...//
数组
初始化
: int a[4];//里面为未知值 int a[4] = { 0 }; //
初始化
为0 //二维
数组
指针 ...
C语言 二维
数组
初始化
和指针含义
一、
初始化
必须指定列的数量,行的数量...3.部分
数组
元素
初始化
int a[2][3]={{1,2},{4}}; //使用static定义,未赋值元素
初始化
为0 static a[2][3]={{1,2},{4}}; 4.可省略第一维定义 int a[][3]={1,2,3,4,5,6}; 二、
驱动开发/核心开发
21,615
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章