33问答网
所有问题
当前搜索:
c语言字符串和字符数组的区别
C语言
中十六进制
字符数组
转化为
字符串
答:
include <stdio.h> unsigned char s_des[100] = {0};int length = 9;unsigned char s_src[length] = {0xFE,0x01,0x52,0xFF,0xEF,0xBA,0x35,0x90,0xFA};unsigned char IntToHexChar(unsigned char
c
){ if (c > 9)return (c + 55);else return (c + 0x30);} int main...
C语言的字符串
为什么以0作为它的结尾?
答:
在
C语言
中没有专门的
字符串
变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用
字符数组的
长度来判断字符串的长度了。
C语言
小题:关于
数组
长度
和字符串
长度
答:
2)用
字符串
常量来初始化
字符数组
:char a[]="Good Morning";或 char a[]={"Good Morning"};采用这种方式初始化字符数组,可以不指定数组长度,但
数组的
实际长度比字符串常量的长度多1,因为系统会在最后添加字符串结束标志‘\0’;若指定了数组的长度,如果字符串常量的长度大于数组长度会出错,如果...
C语言
问题:指针变量,
数组
名,
字符串
常量
的区别
。
答:
(A) s和p完全相同 a的类型是cha
数组
p的类型是char指针 不一样 (B)数组s中的内容和指针变量p中的内容想等 数组s中的内容是: "china"指针变量p中的内容是: s[0]的地址(&s[0])一个是
字符串
一个是地址 不一样 (
C
)s数组长度和p所指向的字符串长度相等 s数组长度包括 '\0'...
字符数组
可以用来接收
字符串
吗?
答:
C语言
中,可以用gets函数来接收输入的
字符串
(包含空格)。格式:gets(
字符数组
名);功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。举例说明如下:char str[20]; // 定义一个字符数组,大小为20个字节gets(str); // 将用户...
c语言
中,字符串指针数组不仅可以直接赋值,还能直接用作
字符串数组
?如ch...
答:
name[i]指各字符串首地址,比如定义字符串char s[5];可以用s表示该字符串,事实上s是指该
字符串的
首地址,这两者道理是一样的,name[i]表示各字符串首地址,而用该地址来代表该字符串 。指针储存的数据全都是地址
c语言
,
字符数组
中最后一个字必须为‘\0’,为什么错?
答:
c语言
中
字符数组
并没有规定最后一个字符为'\0',甚至可以不包含'\0',添加'\0'作为结束标志是针对于c语言对
字符串的
处理而言的,因此,字符数组中最后一个字必须为‘\0’是错误的。
C语言
中没有字符串类型,字符串是存放在字符型数组中的。在C语言中,是将字符串作为字符数组来处理的。为了测定...
c语言
中%c
与
%s
的区别
答:
指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。5.字符串
C语言的字符串
其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们
不同
于
字符数组
。使用...
C语言
中整型数组
和字符数组
有
区别
么
答:
字符数组
可以当作字符串来对待(当然,作为字符串,要注意
字符串的
结束符号)字符数组也可以当作整型数组使用,只是表达的范围比较小而已。总得来说,字符数组可以作为字符串来操作,这个用途比较大。如果抛开这个不说,那么字符数组,整数数组、实数数组除了表达范围
不同
外,使用上一样。
C语言
中整型数组
和字符数组
有
区别
么
答:
字符数组
可以当作字符串来对待(当然,作为字符串,要注意
字符串的
结束符号)字符数组也可以当作整型数组使用,只是表达的范围比较小而已。总得来说,字符数组可以作为字符串来操作,这个用途比较大。如果抛开这个不说,那么字符数组,整数数组、实数数组除了表达范围
不同
外,使用上一样。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜