99问答网
所有问题
当前搜索:
字符数组只能存放字符串吗
C语言
数组
可以
存储
多个
字符串吗
?不用指针
答:
使用二维
数组保存
多个字符串,行表示第n个字符串,列
保存字符串
内容:
设有
数组
定义: char array[]="China"; 则数组 array所占的空间为_百度...
答:
在定义
字符数组
用
字符串
常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为6个字节。分析过程:"china"是个字符串常量,字符串是以\0为结束符的字符数组,\0是个不可视字符,故"china"所占的空间为:5+1=6。
c,
数组
名
只能
是字符或
字符串吗
?
答:
在C语言中,标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。标识符的第一个
字符
必须是字母或下划线,随后的字符可以是字母、数字或下划线。标识符的长度可以是一个或多个字符,最长不允许超过32个字符。例如:sore、number12、student_name等均为正确的标识符;8times、price/tea、low!val...
C语言中,
字符串
的
存储
也是与
数组
一样连续存储的吗?
答:
字符串
和
字符数组
这个关系的确是很让人不好区分。他们都是存在数组里的。这样吧,举一个不恰当的例子。如果把数组当成一个房间的话,那么字符串就是一个完整的人睡在这个房间里。身体各个器官可以同进同出。而字符数组的话,就相当于吧人分割成一块块的。拿出拿进
只能
一块块的拿。这个例子其实说的...
字符数组
可以用来接收
字符串吗
?
答:
格式:gets(
字符数组
名);功能:gets函数用于将输入的
字符串
内容
存放
到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'
存储
在该数组中。举例说明如下:char str[20]; // 定义一个字符数组,大小为20个字节gets(str); // 将用户输入的字符串(可以包含空格)存储到字符数组str中,以回车...
什么是
字符串
常量
答:
2) 字符常量
只能
是单个字符,
字符串
常量则可以含一个或多个字符。3) 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变 量。在C语言中没有相应的字符串变量。这是与BASIC 语言不同的。但是可以用 一个
字符数组
来
存放
一个字符串常量。在数组一章内予以介绍。4) ...
字符数组
可以直接使用 strcmp(a,b)函数比较大小吗?印象中好像只有字符...
答:
可以啊,比如char a[]和char b[],它们中都
存放
了字符,可以用strcmp(a,b),整个
数组
中就相当于存放的
字符串
,a和b就指向那个字符串
数组
跟
字符串
有什么联系和区别
答:
p=array;//这样就可以利用指针p运算
字符数组
array了,此时p指向的是数组第一个元素的地址 如果char *pt="abc"; pt指针也是指向a的地址,同样可以运算了。区别在于
字符串
可以使用字符串函数:gets,puts,strlen,strcmp等等,实用字符串函数使处理字符串更方便了。另外,字符在内存中是以ascll码
存储
的...
可以用
字符数组
做
字符串
处理吗?
答:
错,
字符
型可以,整型
数组
不可以。数组是相同数据类型的元素的集合,数组中的各元素的
存储
是有先后顺序的,在内存中按照这个先后顺序连续
存放
在一起。数组元素用整个数组的名字和在数组中的顺序位置来表示。例如a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
怎么从逻辑上理解用
字符数组存放字符串
然后输出该字符串虽然我似乎明...
答:
而
字符串
就是字符的串。
字符数组
的任一个元素都
保存
着一个字符(当然对于汉字等字符而言,只是包含了一个字符的一部分了),一起输出就形成了字符串。有个细节需要注意,字符串是以终止符0结尾的,当遇到0时,即使其后还有字符,在输出时也将被截断。如"abc\0def",输出时屏幕上
只
看到"abc"
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜