首页 > 其他分享 >c语言之指针数组

c语言之指针数组

时间:2024-04-05 21:58:22浏览次数:24  
标签:control 语言 int char program 数组 指针

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

指针数组的定义方法

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

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

举个例子,代码如下

#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"}就是一个指针数组

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

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

标签:control,语言,int,char,program,数组,指针
From: https://blog.csdn.net/2301_81968528/article/details/137382053

相关文章

  • HOW - 前端国际化之多语言通用方案
    目录一、国际化二、多语言支持1.i18n库或插件2.存在的问题2.1全量语言包影响打包体积2.2语言切换的流畅性2.3SEO问题三、多语言通用方案:不再需要硬编码、重新打包和部署才生效1.独立的文案文件2.语言包管理平台3.版本管理3.1问题3.2......
  • 【C语言学习】之字符数组与字符串处理函数
    1.字符数组1.字符数组的初始化1.单字符形式chara[3]={'a','b','c'}                定义一个字符型一维数组,数组名a,三个下表变量a,b,ccharb[][3]={'a','b','c','d','e','f','g'}  ......
  • 【C语言学习】之一维数组
    1.相同类型的变量可以构成数组,数组一次可以定义多个相同类型的变量既然是变量,肯定有定义和引用:1.一维数组的定义1.定义格式:数据类型数组名[整型常量]例如:inta[4],                    //定义了一个数组a包含4个整形变量括号里......
  • 【C语言学习】之变量的作用域和作用类别
    1.局部变量(在函数内部(1.函数体开头定义的变量2.复合语句内定义的变量3.函数的形参)定义的变量,只能在函数内部使用。如果和全局变量同名则优先引用)2.全局变量(不在任何函数内部定义的变量都是全局变量,作用于定义它的地方开始到源文件的结束)全局变量的拓展:1.externc:可以把全局......
  • C++:数组元素逆置
    问题描述:请声明一个含有5个元素的数组,并且将元素逆置。如数组中的元素为1,3,2,5,4,逆置后为4,5,2,3,1。解题思路:1.创建一个含有5个元素的数组,并将其初始化2.实现逆置    2.1记录首元素下标start    2.2记录尾元素下标end    2.3交换首尾元素    ......
  • [C++][C++11][智能指针]分析详解 + 代码模拟
    目录0.智能指针三要素:)1.为什么需要智能指针?2.内存泄漏1.什么是内存泄漏?内存泄漏的危害?2.内存泄漏分类(了解)3.如何检测内存泄漏4.如何避免内存泄漏3.RAII4.智能指针原理5.auto_ptr(失败设计)6.unique_ptr7.shared_ptr1.实现原理:通过引用计数的方式来实现多个shared_ptr......
  • 【C语言系列】-- 数组结构
    数组结构前面介绍的数据类型都是基本数据类型,例如整型、字符型、浮点型等数据,这些都是简单的数据类型。对于有些数据,只有简单的数据类型是不够的,难以反映出数据的特点,也难以有效地进行处理。例如:假设需要接收并存储100个学员的成绩,此时无法使用for循环依次读取每个学员的成绩,因......
  • R语言数据操纵:如何构建子集
    目录向量的子集矩阵的子集数据框的子集列表的子集如何处理缺失值向量化操作构建子集的基本方法:1.使用[]提取一个或多个类型相同的元素2.使用[[]]从列表或者数据框中提取元素3.使用$按名字从列表或数据框中提取元素向量的子集比如有一个向量x,他的内容是1到5,我们使......
  • 001_Numpy数组
    1.手动构造数组importnumpyasnpimportseabornassnsimportmatplotlib.pyplotaspltimportmathfrommatplotlibimportcmdefvisualize_2D(array,vmax,vmin):fig_width=math.ceil(array.shape[1]*0.5)fig_length=math.ceil(array.shape[0]......
  • 最大连续子数组和的单元测试
    (1)请从语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖五个覆盖标准中(条件组合覆盖难度较大,鼓励尝试,但请谨慎选择),任选一个标准设计测试用例(2)请利用自动测试工具对程序进行测试(3)请将程序运行结果和自动测试分析结果截图粘贴到文档中为了求数组最大字段和,须定义......