33问答网
所有问题
当前搜索:
c语言字符串和字符数组的区别
c语言
中没有
字符串
类型,字符串是存放在什么中的呢?
答:
C语言
规定只能逐个引用数组元素,而不能一次引用整个数组。对于
字符数组
,可以将整个
字符串
一次输入或输出。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中的。
C语言
中
字符串与字符有什么区别
?
答:
c语言
中的
字符串与字符
都是两种数据类型,字符串是由字符组成的,两者
的区别
是字符只能有一个字母,而字符串可以有好多个字母拼成。
关于
C语言的字符串的
。
答:
选择 B 不论是空字符" _",还是字母,它的长度都为1。而汉字所占的长度为2.so:1、对于
字符串
“He has 钱!”它的长度为10;2、对于
字符数组
,在
C语言
里,字符数组会在末尾自动添加‘\0’,其长度也为1.所以,字符数组长度 == 字符串长度 + 1.谢谢!
为什么
C语言
Scanf函数对
字符串
不要加 取地址运算符&
答:
C语言的字符串
为数组形式,而
数组的
名称可以表示其地址,故对字符串输入不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数据类型 字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中...
c语言
,
字符串数组的不同
申明代表什么不同的意思?
答:
char ch[10][10]={"abc","dsagf","ghj'}格式不正确,char ch[10][10]表示是有100个元素的字符数组,每个元数只能是个字符,而不能是
字符串
。前者字符指针数组和后者
字符数组的不同
,前者保存的是字符串或字符数组的地址,后者保存的字符。下标是代表数组的长度,比如 int a[5];就是定义一个...
c语言 字符串
长度
与数组
长度,高手进
答:
char s[]= "hello";hello里面有五个字符 分别是 h e l l o 由于
c语言
规定在存放
字符串的数组
里要以字符串结束符来结束 也就是‘\0’所以上面定义中的数组s长度为字符总个数5 加上一个结束符‘\0’也就是6 那么 字符串的长度就是5 但该数组s的长度就是6 至于通俗的数组长度,应该就指...
c语言字符数组
如何比较?
答:
1、
C语言
中字符是使用char来定义的,使用关系运算符(>,<,=)即可对字符进行比较。在编译器中定义a、b两个字符型变量,并为其赋值,按照如图所示编写代码。2、运行代码后,我们可以得到如图所示结果。1表示条件为真,0表示条件为假。3、
字符串
使用char[]来定义,可以使用strcmp()来判断大小,也可以...
C语言 字符串和字符
串
数组
怎么判断?
答:
a=zkm a=*zkm=zkm[0]=‘1’这是一个字符。而"12345"是字符串 两个自然不相等 和你说的
字符数组和字符串
没什么关系。即使是a和"12345"也是不相等的 一个是常量字符串 一个是变量字符串,有
不同
地址。
关于
C语言字符数组和字符串的
问题
答:
C语言
中 没有
字符串
这个类型,所有的字符串都是
字符数组
(字符指针也等效于字符数组)这里的10就是定义10个空间,明显你这个越界了 但是越界了不代表会出问题 就像你去宾馆,定了10个单人间,住进了20个人,实际上住了20间房间。如果这多余的10个房间正好没人住,那就什么问题都不会有 如果有人住,...
字符串数组与字符
指针
的区别
答:
二、用法 在编程过程中如果只涉及到对
字符串的
读取,那么
字符数组和字符串
常量都能够满足要求,如果有写入(修改)操作,那么只能使用字符数组,不能使用字符串常量。
C语言
有两种表示字符串的方法,一种是字符数组,另一种是字符串常量,它们在内存中的存储位置
不同
,使得字符数组可以读取和修改,而字符串...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜