99问答网
所有问题
c语言中b[5]={'\0'}什么意思?
如题所述
举报该问题
推荐答案 推荐于2018-04-13
很明显,这是在对数组b[5]进行初始化,具体操作的细节需要根据数组b[5]的
数据类型
而定;
1.整形数组:
所有的数组元素的值都会被初始化为整数0。
2.字符型数组:
所有的数组元素的值都会被初始化为字符'\0'。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WO7zj7zXOBvX7XjXXtX.html
其他回答
第1个回答 2019-11-27
所有的数组元素的值都会被初始化为字符'\0'
第2个回答 2015-06-02
先判断b<0
执行下面命令
然后b=b-1
判断b<0
... ...
相似回答
c语言中
字符数组最后一个字符一定要是'\0'吗?
答:
c语言中
字符数组并没有规定最后一个字符为'\0',甚至可以不包含'\0',添加'\0'作为结束标志是针对于c语言对字符串的处理而言的,因此,字符数组中最后一个字必须为‘\0’是错误的。
C语言中
没有字符串类型,字符串是存放在字符型数组中的。在C语言中,是将字符串作为字符数组来处理的。为了测定字...
C语言中
‘\0’代表
什么意思?
答:
'\
0
'是判定字符数组结束的标识,表示这串字符到结尾了;或'\0'是字符串的结束符,任何字符串之后都会自动加上'\0'。注意:在字符数组中’\0’是占一个位置的。
C语言
是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产...
在
C语言中
'\
0
' 和 '\n' 都是
什么意思?
答:
\
0
是字符串才有的转义字符,字符是没有的。而且\0是你输入完这句话(你肯定会按回车确定,这时候系统就知道你输入完了这句话)系统自动加上的。比如你对一个字符数组进行初始化(数组可初始化但不可赋值):字符:char a
[5]={
'
c
','h','i','n','a'};字符串:char a[6]={'c','h'...
C语言中
\
0
、'\0'、'0'、0分别是
什么?
答:
也就是字符数组的最后一位加上的'\0'\
0
的ASCII码为0,也就是空字符 上面的就是从字符数组的开始读取,直到最后字符串结束标志'\0'。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\0'存入数组,并以此作为该字符串是否结束的标志。
c语言中
'\
0
'是
什么意思
答:
在
C语言中
,!='\0' 是没有结束的意思。其中,!=是关系运算号,\
0
(空字符)是字符串的结束码。例如:char s
[] =
"10";printf("%s\n", s);printf("s[1]:%d\n", s[1]);printf("s[2]:%d\n", s[2]);printf("s[1]:%c\n", s[1]);printf("s[2]:%c\n", s[2]);...
C语言中b[
i]-'0'是
什么意思?
bb[*p-'
0
']++什么意思?'0'有什么作用?
答:
b[
i]-'0'是把b[i](一个数字字符)转换为与字面同值的数字。例如,把'2'转换为2。bb[*p-'
0
']++;是用于统计*p的字符出现了几次。事先把bb[10]数组全部置0,之后,若*p=='2',则bb[*p-'0']++;就bb[2]++;用于统计2出现了几次。bb[10]其余元素的作用完全相同。
c语言中
字符串数组的长度,
什么
时候将'\
0
'算上,什么时候不用算上啊?
答:
如char a[]=“China”;这个长度就等于5。其实在系统中a占了6个位置,最后一个放了一个'\0'。但是你如果你写char a
[]={
'
C
','h','i','n','a'};这个长度也是
5
,但系统不会在最后放'\0',所以它在系统中只占5个位置。应该说,这个a只能叫“字符数组”,不能叫“字符串数组”。
C语言
问题,c-'0'是
什么意思
答:
在ASCII编码中, 0~9 的编码是 0x30~0x
39
, 所以当
c
在‘0'~'9'的范围中时,c - '0' 就相当于计算c的实际数值,例如 c 是 '1', 则 c - '0' = 1, 把字符值转为数字值了 include<stdio.h> int main(){ int a,
b;
a=!
0;b=
!!0;printf("a=%d,b=%d\n",a,b);return
0;
...
在
c语言中
'
0
'是
什么意思?
怎么用?
答:
字符里面的数字0 char a = ‘
0
’;//a这个字符里面装的就是0 当我们要把一个字符格式的数字转化为整型数字时,可以这样用:char a = '7'; int
b
=
a - '0';//b = 7 同理·数字加‘0’可转化为字符
大家正在搜
a&b在c语言中是什么意思
c语言中a大于b大于c是什么意思
c语言中sub什么意思
c语言文件中ab是什么意思
C语言中ba0是什么意思
c语言中abs什么意思
语c中b是什么意思
c语言中sub是什么指令
c语言中a大于b大于c怎么表示
相关问题
在C语言中c[5]={0}到底是什么意思?
下面程序运行的结果是:char c[5]={'a','b',...
C++中 比如b[32]={0}是什么意思?
c语言 b[0]=!b[0]是什么意思?
C语言里这个空格键跟'\0'到底啥区别啊?
c语言中a=b=5这种赋值是什么意思啊
C语字符数组问题 main() { char b[]="He...
void main() { char b[]="Hello,...