11问答网
所有问题
当前搜索:
字符数组可以存放字符串吗
字符串
和
字符数组
的区别有哪些?
答:
以上定义了c为
字符数组
,包含10个元素。由于字符型数据是以整数形式(ASCII代码)存放的,因此也
可以
用整型数组来
存放字符
数据,例如:int c[10];但这时每个数组元素占2个字节的内存单元,浪费存储空间。[1]字符数组也可以是二维或多维数组,例如:char c[5][10];即为二维字符数组。3、
字符串
主要用于...
C语言的
字符串
为什么以0作为它的结尾?
答:
在C语言中没有专门的
字符串
变量,通常用一个
字符数组
来
存放
一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。
字符数组
只能用来
存放字符
型数据,这句话是正确的吗?帮忙举例。_百度知 ...
答:
不对,例如:定义char a[10]={'a','b'...'\0'...} 因为这个字符型
数组
中有一个元素是‘\0‘那么'\0'前面的所有字符就会被系统认为是一个
字符串
而不再是一个一个的字符了!字符型和字符串型不是一个类型!
数组
长度和
字符串
长度
答:
当使用字符串
数组
保存字符串时,往往数组是固定长度的,假定数组定义长度是n,意思是最多可保存n个char类型数据;字符串特点是最后以一个0结束,这就意味着前面定义的长度是n个元素的数组在
存放字符串
时最多存放n-1个字符,加上结尾的0长度是n;当然存放字符串长度小于n-1的自然没有问题,只要搞明白...
编写一个程序,不用Strcpy函数,怎样将
字符数组
S2的全部字符复制到...
答:
2、
字符数组
用于
存放字符
或
字符串
,字符数组中的一个元素存放一个字符,它在内存中占用两个字节。3、字符数组类型说明的形式与前面介绍的数值数组相同。 由于字符型和整型通用, 但这时每个数组元素占2个字节的内存单元。 字符数组也
可以
是二维或多维数组。4、不用Strcpy函数,将字符数组S2的全部字符复制...
c语言中有没有
字符串
类型?如何
存放
和处理字符串?
答:
没有
字符串
类型,但是C语言中字符串实际就是多个字符链接在一起,所以
可以
用
字符数组
或者指针。可以这样定义 char s[]="this is a string";C语言也有string.h头文件,使用这个头文件可以直接这样 string s="this is a string";望采纳
C++怎么在
数组
中
存放字符串
,比如a【1】=好的,a[2]=
可以
,
答:
arr[4][256] = {"好的","
可以
","没问题","xxxx"}; for (int i = 0; i < 4; ++i) { std::cout << arr[i] << std::endl; } return 0;}是你想要的效果? 用二维
数组
不就OK了,只是需要注意
字符串
个数和字符串长度。纯手工,忘采纳!
请问
字符串
和
字符数组
的区别是什么?
答:
1、字符串指针变量本身是一个变量,用于
存放字符串
的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。2、
字符数组
是由于若干个数组元素组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;
可以
写成char *ps;ps=...
在一个
字符数组
中
存放
“AbcDEfg”
字符串
,编写程序,把该字符串中的小写...
答:
include <stdio.h> include <stdlib.h> int main(){ char chs[]={'a','B','c','E','F','k','V'};char *p=chs;int i=0;for(i=0;i<sizeof(chs);i++){ if(*(p+i)>=97 && *(p+i)<=122){ //小写字母ascii码范围:97-122 (p+i)=*(p+i)-32;//转换为对应的...
在定义一个
字符数组
时,
可以
同时利用一个
字符串
进行其初始化吗
答:
不
可以
。在定义
字符数组
的同时进行初始化,方法为将每一个字符用单引号(‘’)括起来,每个字符间以逗号(,)分隔写在大括号中,所以在定义一个字符数组时,不可以同时利用一个
字符串
进行其初始化。字符数组是指用来
存放字符
数据的数组。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符数组占用的内存字节数
C语言源程序文件名的后缀是
Char型变量
c语言二维数组的初始化