77问答网
所有问题
当前搜索:
char定义数组
C语言
定义
字符型
数组
时,两种初始化方式的区别?
答:
这二种初始化方式的区别在于第一种方法是存储了5个字节的内容,即能看到的个字母,外加一个字符串结束符'\0'。这样才能正确地以%s的形式来输出这个字符串;而第二种方法则是只存储了4个字母,但是却没有字符串结束符,所以它不能以%s的形式正确输出。如果也要以%s的形式输出这个字符串,那就应该...
C语言
定义数组
问题
答:
你这种抠细节的精神很好,我来告诉你正确答案。如果你是
定义char
a[10],那么你确保能使用的内存单元就是a[0]~~a[9],但是C编译器不会对
数组
下标进行检查,因此a[10]不会报错,并被编译为a[9]之后的那个内存单元。你定义a[10]的时候通常由于内存对齐等原因分配的内存会不止10bytes,因此编译器...
C语言 若有
定义
“
char
a[ ]=" ";”,则
数组
的长度是
答:
""中没有空格的话,
数组
长度是1;有空格的话,有几个空格数组长度就是几+1!而如果问的是字符串长度,那前者是0,后者是就是空格个数。
...位
数组
。 int a[5]="0123";这样有问题?还有
char
a[]={0,1,2,3...
答:
因此用
char
*a[]=初始化是可以的。这是常量整型,虽然每个数字都有自己的实际地址,但他们的组合不是一个
数组
。这样让一个指针指向一个没有统一首地址的一堆数字是错误的。可以先
定义
一个二维数组,然后让指针指向它。int b[][3]={,},*a[2];a[0]=b[0];a[1]=b[1];...
C语言中
定义数组
char
a[5]={China} 这个数组的长度是多少?
答:
楼主,你觉得能
char
a[5]={China} 这样
定义
吗?编译都应该报错了。好好看一下
数组
那一块!要么1,char a[5] = {'C','h','i','n','a'};长度为5,空间为6 要么2,char *a = "China";最后有结束字符'\0',长度为5,空间为6 ...
请教,
char
a[]={0,1,2,3,4,5}这种
定义数组
方式对吗
答:
不可以,有两个错误。1 语句末尾没有分号;2 语句中的[]{},是中文的。3 正确的如下:
char
a[]={0,1,2,3,4,5};
若
定义数组
并初始化
char
a[10]={"hello"},该数组的元素个数是_百度知...
答:
数组
元素个数为:10个 自己初始化了前5个元素 后5个元素系统自动初始化均为:0
设有
数组定义
:
char
array[ ]= hello 则数组array所占的内存空间为几个...
答:
其他回答 个字节。边外话:C语言中之所以这样规定,主要是因为人们在使用数组时,往往不能对已定义的数组长度(所占的内存空间)进行充分利用,多了结束标志,可以有效, dkdwy0287 | 发布于2012-04-14 举报| 评论 3 9 为您推荐: 有定义charx 合法的数组定义是 设有
数组定义char s
二维数组定义 设char...
字符
数组
怎么
定义
答:
1. java中
定义
一个字符串
数组
方式如下,string类型和其他基本类型相似,创建数组有两种方式 :String[] str={"AAA","BBB","CCC"};String str[]={"AAA","BBB","CCC"};2.推荐用ArrayList<String> strArray = new ArrayList<String> (); 比较灵活。3.也可以写为如下格式:class[] array; ...
char
str[];这个
定义数组
的语句对不对,是不对,但为什么啊
答:
如果要
定义数组
,就必须指定数组大小。
char
str[10]或者char str[] = "Hello World"都可以。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜