77问答网
所有问题
当前搜索:
char定义数组
18、若
定义数组
并初始化
char
a[10]={'0','1 ','2','3','4','5','6...
答:
有错误的是A): scanf函数的第二个参数应是是一个地址。a[0]是一个
char
D)打印出的结果可能不对。原因是a
数组
没有‘\0’结束符。
设有
数组定义
,
char
array[ ]="China";则数组array所占的空间为_百度知...
答:
\\
char
array[]="China";选 C char在内存中占一个字节,而
数组
array的数组元素个素由"china"的个数确定,而字符串有个结束标志,所以数组元素的个素共6个,相当于 array[6],每个元素占一个字节,所以6*1=6.
C++ 怎么给
char
类型的参数设置一个
数组
长度?
答:
1、C++函数参数不能设置字符
数组
长度,也没有必要设置,C++/C中所谓的数组就是指针(指向内存某一地址的变量)。2、声明字符数组时,[]中的数应为数组中字符个数,包括'/0'如
char
p[5] = "dddd";则实际为:'d' 'd' 'd' 'd' '/0'.若 char p[5] = "ddddd";则编译出错,提示越界.3...
在
定义
了
数组char s
[2][5]={“1234”,“4321”}后,以下元素值相同的是...
答:
s[0] 是 "1234", s[1]是"4321"s[0][1] 是'2', s[1][2] 也是'2'选D
设有
定义
:
char
a[2][3]={1,2,3,4}; 则
数组
元素a[1][1]的值为4 A. 错...
答:
这是错的。上述的
定义
等同于:
char
a[2][3]={{1,2,3},{4,0,0}};所以,a[1][1]的值为0。
char
a[]={0,1,2,3}为什么是合法的,为什么不用引号
答:
char
a[]={0,1,2,3}; 这是声明 a 是 char 型
数组
。花括号表示初始化的内容。也就是 a[0]=0;a[1]=1;a[2]=2;a[3]=3;编译器 根据初始化内容,能算出数组需要多大来存放这些元素。所以上面声明,等于声明了 char a[4]={0,1,2,3};char 型实质上是1字节长度有符号整型,所以初值...
设有
数组定义
:
char
array[ ]= hello 则数组array所占的内存空间为几个...
答:
6个字节,分别是'h','e','l','l','o','\0'
51单片机中如何
定义
比较大的
数组
变量 比如
char
[1024][10]
答:
定义这种大的数组,你首先得有这么大的RAM才可以,不然肯定不好用。内部地址空间就别想了,肯定是放在外部。如果是常数数组,可以定义到代码里面,code
char
cc[1024][10],这种程序只能读,不能改,像字库点阵一般用这种。如果有足够的外部RAM,xdata char xx[1024][10]; 这是把
数组定义
到外部RAM...
char
型
数组
作为函数参数怎么用
答:
比如都是char [10]那么可以把每个
数组定义
为char a[10], b[10]...函数定义为void func(
char s
[10]) 然后调用就可以 也可以直接传char *,然后在程序中按照s[10]操作 如果不定长 可以传指针和size过去 void func(char *s, int len)你说的报错 能说下你是怎么定义和调用的吗?
c++
char数组
初始化
答:
可以在
数组定义
时,直接初始化赋值。
char
a[5]={5,3,9,2,6};
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜