C和指针之指针数组和指向数组的指针
发布日期:2021-06-29 14:10:22
浏览次数:2
分类:技术文章
本文共 400 字,大约阅读时间需要 1 分钟。
1、指针数组
定义一个指针数组,该数组中每个元素是一个指针,每个指针指向哪里就需要程序中后续再定义
int *p[10];
2、指向数组的指针
定义一个数组指针,该指针指向含10个元素的一维数组(数组中每个元素是int型)
int (*p)[10];
3、为什么不能二级指针来作为形参来传递二维数组名
我们知道二维数组名是指向第一个元素的指针,比如int a[]3[4]; 这里a就是指向一个包含4个元素数组的指针,二级指针指向int *,两者不等价,内存大小是sizeof(int) * 数组长度,而二级指针指向int *,内存大小是4,所以
传递用二级指针来作为形参来传递二维数组名
4、总结
int *p[n]; 中,运算符[ ]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组。 int (*p)[n]; 中( )优先级高,首先说明p是一个指针,指向一个整型的一维数组。
转载地址:https://chenyu.blog.csdn.net/article/details/78510551 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月27日 06时13分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一键安装Openstack单节点 必能成功
2019-04-29
面试紧张怎么办
2019-04-29
关系型数据库 ,nosql数据库简介
2019-04-29
Centos 7搭建NTP时间同步服务器
2019-04-29
centos7 基于rsync+inotify 实现定时备份
2019-04-29
指定IP进行 文件的分发
2019-04-29
基于http搭建本地yum仓库
2019-04-29
常规邮件基础
2019-04-29
邮件基础之 -- SMTP协议
2019-04-29
Java设计模式--责任链模式
2019-04-29
OpenCV的cvLoadImage函数
2019-04-29
OpenCV中与matlab中相对应的函数
2019-04-29
C/C++中二维数组作函数形参时,调用函数时,可传递的实参类型的小结
2019-04-29
cvGetSubRect与cvMul用法
2019-04-29
opencv图像处理梯度边缘和角点
2019-04-29
Caffe源码中blob文件分析
2019-04-29
OpenCV 图像采样 插值 几何变换
2019-04-29
图像处理-仿射变换 AffineTransform
2019-04-29
图像二值化----otsu(最大类间方差法、大津算法)
2019-04-29
图像二值化----otsu(最大类间方差法、大津算法)(二)
2019-04-29