33问答网
所有问题
当前搜索:
定义一个char类型的数组
为什么
char类型数组
不可以存储整数类型呢?
答:
C语言中,字符
类型char
和整数类型在存储数据的格式上是相同的,都是采用补码存储数据。所不同的是,char只有一个字节,而int数据有四个字节。一个字节表示的有符号数范围为:-128~127, 四字节表示的有符号数范围为:-2^31~2^31-1.因此,若想
定义一个数组
,既能存储
char类型
,又能存储int类型,则...
设有
数组定义
:
char
array
[]="China"; 则数组 array所占的空间为几字 ...
答:
6个字节。字符数组是指用来存放字符数据
的数组
。其
定义
的一般形式为:
char
数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的
一个
元素存放一个字符,它在内存中占用一个字节。在C语言中,是将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”...
设有
数组定义
:
char
array
[]="China"; 则数组 array所占的空间为
答:
6个字节。字符数组是指用来存放字符数据
的数组
。其
定义
的一般形式为:
char
数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的
一个
元素存放一个字符,它在内存中占用一个字节。在C语言中,是将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”...
设有
数组定义
:
char
array[ ]= China ; 则
数组array
所占的空间为()。
答:
【答案】:C
char
在内存中占
一个
字节,而
数组array的数组
元素个素由"china"的个数确定,而字符串有个结束标志,所以数组元素的个素共6个,相当于 array[6],每个元素占一个字节,所以6*1=6.
怎么
定义
字符串
数组
?
答:
C语言字符串数组中的每
一个
元素均为指针,即有诸形如“ptr_
array
[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+
1个
元素的指针。例:如二维指针
数组的定义
为:
char
*ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
c语言结构体中的
一个char数组
怎么赋值?
答:
如果提供的初值个数与预定
的数组
长度相同,在
定义
时可以省略数组长度,系统会自动根据初值个数确定数组长度。例如:
char
c[]={‘c’,‘’,‘p’,‘r’,‘o','g','r','a','m'};这时c数组的长度自动定为9。也可以定义和初始化
一个
二维字符数组,例如:char diamond[5][5]={{'',...
char
array
什么意思?占多少空间?
答:
有
数组定义
:
char
array[]="china";则数组array所占的空间为6。分析过程:"china"是个字符串常量 字符串是以\0为结束符的字符数组,\0是个不可视字符,故"china"所占的空间为:5+
1
=6。char array[]="china"; 这里
定义数组array
,并用"china"进行初始化。定义数组时,没有指定数组元素个数,则...
若有
定义char
str="c program", 则
数组
str的长度为()。
答:
若有
定义char
str="c program", 则
数组
str的长度为()。A.9 B.10 C.11 D.12 正确答案:B
在c语言中如何
定义一个
变量,使它的值为一个句子。如果用户输入这个句 ...
答:
回答:你所说的句子是指的字符串吧, C语言中字符串是用字符
数组
来表示的. #include<stdio.h>#include<string.h>int main(){
char s
[20]; gets(s); if(strcmp(s, "hello world")==0)//如果输入的是字符串"hello world" printf("right\n"); else printf("wrong\n"); return 0;}
在
一个char数组
中查找指定的字符ch;函数名findchar,
答:
// ch 要查找的字符 // str 指定被查找的字符串 // n 字符串中的字符个数 int find
char
(char ch,char str[],int n){ int i=0;while(str[i]!=ch&&i<n)i++;if(i==n) i=-
1
;return i;}
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜