问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么定义字符串数组?

发布网友 发布时间:2022-04-26 02:27

我来回答

4个回答

热心网友 时间:2022-06-20 01:57

C语言字符串数组中的每一个元素均为指针,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。

例:如二维指针数组的定义为:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};

扩展资料

字符串数组数组元素表示方法:

数组元素的一般形式为:数组名[下标] 其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。

例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。

参考资料来源:百度百科—指针数组

热心网友 时间:2022-06-20 01:57

String[]a=new String[100]for(i=0;i<100;i++){a[i]=...;}

字符数组是指用来存放字符数据的数组。其定义的一般形式为: char 数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中的。

字符数组的定义

用来存放字符数据的数组称为字符数组。字符数组中的一个元素存放一个字符。定义字符数组的方法与定义数值型数组的方法类似。

其定义的一般形式是:char 数组名[数据长度]

例如:

char c[10];

c[0]='I'; c[1]=' '; c[2]='l'; c[3]='o'; c[4]='v'; c[5]='e'; c[6]=' '; c[7]='y'; c[8]='o'; c[9]='u';

以上定义了c为字符数组,包含10个元素。

由于字符型数据是以整数形式(ASCII代码)存放的,因此也可以用整型数组来存放字符数据,例如:

int c[10];

但这时每个数组元素占2个字节的内存单元,浪费存储空间。[1] 

字符数组也可以是二维或*数组,例如:

char c[5][10];

即为二维字符数组。

热心网友 时间:2022-06-20 01:58

设有定义char s[200];
以下均可给它赋值:
定义时赋值:
char s[200]="Good Moring!";
char s[200]={'H','e','l','l','o'};
运行时赋值:
1)
for(int i=0;i<26;i++)
s[i]='A'+i;
s[i]=0;
2)
for(int i=0;(s[i]=getchar())!='\n';i++);
s[--i]='\0';
3)
int i=0;
scanf("%c",&s[i]);
while(s[i]!='\n')
scanf("%c",&s[i++]);
s[--i]='\0';
3)
gets(s); //输入的一行不超过199字符
4)
strcpy(s,"Good Morning!"); //需包含头文件string.h

热心网友 时间:2022-06-20 01:59

#include <stdlib.h>
#include <stdio.h>

void main()
{
char str1[]="abc";
char str2[]="def";
char str3[]="ghi";
char str4[]="jkl";
char str5[]="xyz";
char *strArray[5]={str1,str2,str3,str4,str5};
int i;
for (i=0;i<5;i++)
{
printf("%s,",strArray[i]);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...一17天大婴儿遭月嫂失手摔地,家长索赔6万,家长的索赔要求合法吗? 湖南一家长投诉保姆虐待婴儿,机构称找警察,遇到这种事该怎么做? 家长投诉保姆殴打11月大婴儿 家长投诉保姆虐待婴儿 机构:找警察 华硕zx50jx4720,为什么会出现更新系统,准备wind叫我不叫关闭计算机的时... 避孕药真的很伤身吗? 月经时吃了螃蟹不出血怎么办 什么是违法吸收公众存款罪 小米盒子怎样刷机降级 刷机包? 小米盒子增强版(小米盒子mdz-09-aa)精简系统 有一个字符数组,每一个元素都是字符串,如何获得每一个字符串的长度? 同一个数组中的所有数组元素的数据类型必须相同吗 计算机编程中的字符串是什么意思? 家用过滤水可以法制海参吗? 数据结构:简述串和线性表的区别 计算机里面位序是什么意思?线性表的第一个元素是称为第1个元素还是第0个元素 串的特殊性,帮我看下这个题,为什么? 怡宝纯净水能不能泡发海参?农夫山泉肯定不能泡发海参。 如何用纯净水发海参? 来电黑屏是咋回事? 中国八大铝厂都叫什么? 2003年或03年以前铸件出口退税率是多少?商品编码是73251090 我深圳三板市场的股票不知道股数如何开户? 哪一类股票是属于有色金属板块股票 截至2012年中国国内上市公司退市名单? 广东珠江稀土有限公司怎么样? st鑫光上三板叫什么 有色鑫光这只股票还存在吗,目前是什么状况,谁能告诉我? 本人现持有500股珠海鑫光(原有色鑫光)现在已转到三板市场,现在我该怎么办? 有色鑫光这支股票现在还有吗?该怎么操作?请赐教! 1、数据的不可分割的最小单位是( )。 A.数据元素 B.数据对象 C.数据项 D.数据串 字符串子串是什么意思 数据结构是什么?是对象吗?字符串是一种数据结构吗? 廉江真美作文,说她有什么样的美 写廉江市风景的作文 家乡的美景作文四百字以廉江为题 美丽的廉江河畔作文400字左右 春天里的廉江作文100字 廉江某一处景色作文 廉江某一处景色作文 写廉江樱花公园的游记作文? 写廉江樱花公园的游记作文? 廉江新八景的九洲丽影 廉江有什么地方好玩的? 争当小记者+廉江更和美+作文 争当小记者+廉江更和美+作文 争当小记者廉江更和美作文 争当小记者廉江更和美作文 春天的廉江是一个景色优美的季节。修改病句? 春天的廉江是一个景色优美的季节。修改病句?