嵌入式C语言-指针数组和数组指针

指针数组和数组指针的区别

指针数组和数组指针

定义

指针数组:数组里面存放的是指针

数组指针:指针指向的是数组

主体区别

指针数组:主体是一个数组

数组指针:主体是一个指针

主体形式

指针数组:int *p10

数组指针:int (*p)10

存储空间特性

指针数组:连续存放多个指针,每个元素都是地址;

数组指针:指向整块数组,内存一次指向整个数组

例程

c 复制代码
#include <stdio.h>

int main()
{
	int a,b,c;
	int *arr[3] = {&a, &b, &c};
	int num[3] = {1, 2, 3};
	int (*p)[3] = &num;
	return 0;
}
相关推荐
根目录下的猫9 小时前
ROS 2 C++(rclcpp)版本,实现话题订阅、话题发布,以及完整编译运行流程
开发语言·c++·算法
大侠归来11 小时前
C 语言 | 在函数中操作数组
c语言·c++·算法
怕浪猫16 小时前
GEO 优化到底是什么?AI时代内容创作者必须懂的新技能
算法·面试·github
朝朝辞暮i17 小时前
C++ 第 23 课:class —— 开始真正进入面向对象
开发语言·c++·算法
7yewh17 小时前
SLAM 三维空间刚体运动(2)
数据结构·人工智能·机器人·嵌入式·slam
Evand J18 小时前
【MATLAB例程】三维RRT+APF避障路径规划与到达角(AOA)定位算法|三维路径优化与定位仿真例程
算法·matlab·路径规划·代码·定位·rrt·aoa
leikooo18 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
小师兄吃牛肉18 小时前
C语言篇:宏
c语言·开发语言
炸膛坦客19 小时前
单片机开发工具篇:(十四)配置输出 .map 文件及其本地路径
c语言·单片机·嵌入式硬件
weixin_3077791319 小时前
有限产能智能排产与动态重排智能体:从需求解构到技术实现
开发语言·人工智能·算法·架构