怎么定义字符串数组?
问题是这样的在TUBROC中怎么定义字符串数组??有3个课程课程类型(字符串)课程名称(字符串)怎么定义??XUANXIUYUWENXUANXIUSHUXUEFEIXUA...
问题是这样的 在 TUBRO C中 怎么定义字符串数组??有3个课程 课程类型(字符串) 课程名称(字符串) 怎么定义?? XUANXIU YUWEN XUANXIU SHUXUE FEIXUANXIU TIYU怎么定义??
展开
4个回答
展开全部
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];
即为二维字符数组。
展开全部
char a[3][25]= {"XUANXIU YUWEN ", "XUANXIU YUWEN", "FEIXUANXIU TIYU"};就行了 定义成二维数组存储时可以简单看作一排一个字符串数组,char* a[10] = {"XUANXIU", "YUWEN", "XUANXIU", "SHUXUE", "FEIXUANXIU", "TIYU"};这样是定义了一个指针数组 指针元素分别指向每一个对应的字符串存储的首地址
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char a[][10]= {"XUANXIU", "YUWEN", "XUANXIU", "SHUXUE", "FEIXUANXIU", "TIYU"};
应用二维数组必须确定列长度,行长度可以不确定。
应用二维数组必须确定列长度,行长度可以不确定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char* a[10] = {"XUANXIU", "YUWEN", "XUANXIU", "SHUXUE", "FEIXUANXIU", "TIYU"};
这样就可以了啊
这样就可以了啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询