社区
C语言
帖子详情
有关数组的指针和指针的数组
wowowowo
2003-07-30 03:49:05
怎么不用typedef的方法定义到包含7个到int的指针的数组的指针
怎么不用typedef的方法定义包含8个数组的数组,其中每个数组包含7个到int的指针
...全文
69
5
打赏
收藏
有关数组的指针和指针的数组
怎么不用typedef的方法定义到包含7个到int的指针的数组的指针 怎么不用typedef的方法定义包含8个数组的数组,其中每个数组包含7个到int的指针
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
六月初六
2003-07-30
打赏
举报
回复
我想你的意思是这个
上面的c类型是一个有7个元素数组的数组指针
第二个b类型是一个二位数组的数组指针!
devzhao
2003-07-30
打赏
举报
回复
晕了,
你要做什么,用的着这么饶来饶去的数据结构吗
yndfcd
2003-07-30
打赏
举报
回复
1.int* (*array)[7]
2.int* array[8][7];
六月初六
2003-07-30
打赏
举报
回复
typedef int (*c)[7];
typedef int (*b)[8][7];
wowowowo
2003-07-30
打赏
举报
回复
up
数组
指针
和
指针
数组
的区别
数组
指针
和
指针
数组
的区别
数组
指针
和
指针
数组
首先,理解一下
数组
指针
和
指针
数组
这两个名词: “
数组
指针
”和“
指针
数组
”,只要在名词中间加上“的”字,就知道中心了——
数组
的
指针
:是一个
指针
,什么样的
指针
呢?指向
数组
的
指针
。
指针
的
数组
:是一个
数组
,什么样的
数组
呢?装着
指针
的
数组
。 然后,需要明确一个优先级顺序:()>[]>*,所以: (*p)[n]:根据优先级,先看括号内,则p是一个
指针
,这个
指针
指向一个一维
数组
,
数组
长...
C
指针
---
指针
数组
与
数组
指针
数组
指针
是指向
数组
的
指针
(本质上是一个
指针
)与
指针
数组
不同,
数组
指针
指向的是一个整个
数组
,而不是
数组
的单个元素。用例:声明一个指向包含 5 个int元素的
数组
的
指针
// ptr 是一个指向
数组
的
指针
// 通过
数组
指针
访问
数组
元素// 也可以直接通过
数组
指针
遍历
数组
i < 3;:声明了一个
数组
指针
ptr,它指向一个包含 3 个int元素的
数组
。(*ptr)[i]:通过解引用
数组
指针
ptr来访问
数组
元素。
数组
指针
:指向整个
数组
。例如,
【C语言】
数组
指针
和
指针
数组
的用法、区别
数组
指针
和
指针
数组
,从字面上区分的方法就是:本质看最后两个字。例如
数组
指针
的本质就是一个
指针
,一个指向
数组
的
指针
;而
指针
数组
的本质就是一个
数组
,一个成员都是
指针
的
数组
。 1.
数组
指针
1.1 基本概念
数组
指针
,即指向一个
数组
的
指针
。可以指向一维
数组
,也可以指向二维
数组
(三维及以上
数组
一般不用)。 1.2 定义格式 int (*p)[n]=NULL; p =
数组
名; //当
数组
是一维
数组
时,直接写
数组
名编译器会警告,但是运行正常。写成“&
数组
名”不会警告。对于二维及以上
数组
,直接写
数组
名不会
指针
数组
与
数组
指针
的区别
a、
指针
数组
:是指一个
数组
里面装着
指针
,也即
指针
数组
是一个
数组
; 定义形式:int *a[10]; 如图所示: b、
数组
指针
:是指一个指向
数组
的
指针
,它其实还是一个
指针
,只不过是指向
数组
而已; 定义形式:int (*p)[10]; 其中,由于[]的优先级高于*,所以必须添加(*p). 区分方法: 主要看后面的两个字是什么(前面是修饰作用),因此
指针
数组
是
数组
,而
数组
指针
是
指针
。 ...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章