c语言之指针数组

在c语言中,一个数组元素是由指针组成的,就叫指针数组。

指针数组的定义方法

类型名 *数组名[数组长度]

如果要处理多个字符串,用指针数组会方便多。

举个例子,代码如下

cpp 复制代码
#include<stdio.h>
int main()
{
	int i;
	char *s[]= {"c program","control","logic"};
	for(i=0;i<3;i++) 
		printf("%s\n",s[i]);
	return 0;
}

char *s[]= {"c program","control","logic"}就是一个指针数组

如果不用指针数组,就得创建一个二维数组,二维数组的创立和引用比一维数组要麻烦多。

而指针数组就可以按一维数组进行处理

相关推荐
枕星而眠27 分钟前
Linux 线程:原理、属性、实战与面试避坑
linux·运维·c语言·面试
心中有国也有家43 分钟前
hccl 架构拆解:昇腾集合通信库到底在做什么?
人工智能·经验分享·笔记·分布式·算法·架构
小O的算法实验室1 小时前
2026年MCS,Q-learning增强MOPSO与改进DWA融合算法+复杂三维地形下特定移动机器人动态路径规划
算法
码完就睡2 小时前
C语言——动态内存
c语言·开发语言
Peter·Pan爱编程2 小时前
10. new_delete 不是 malloc_free 的包装
c++·人工智能·算法
不知名的老吴3 小时前
双栈秒杀表达式的生成方式
数据结构
故事和你914 小时前
洛谷-【动态规划1】动态规划的引入2
开发语言·数据结构·c++·算法·动态规划·图论
重生之我是Java开发战士4 小时前
【动态规划】背包问题:完全背包,二位费用的背包问题,似包非包
算法·动态规划
LabVIEW开发4 小时前
LabVIEW实现FDTD 电磁仿真
算法·labview·labview知识·labview功能·labview程序
Together_CZ4 小时前
DTSemNet :Vanilla Gradient Descent for Oblique Decision Trees——用于倾斜决策树的普通梯度下降
算法·决策树·机器学习·vanilla·gradient·dtsemnet·用于倾斜决策树的普通梯度