66问答网
所有问题
当前搜索:
数组的初始化赋值
有定义int b[7]={3, 1, 2}, 则b[5]的值为?
答:
定义
数组
,下标从0开始,定义b[7]时,里面不能多于7个数,如只
赋值
了几个数,其他的值默认为0!下标从0开始,b[0]=3,b[1]=1,b[2]=2,b[3]=0,b[4]=0,b[5]=0,b[6]=0,只能到b[6]!如果到b[7]时数组下标越界,会产生乱码或出现一个随机值!下面给您一个具体的例子~include <...
c语言
数组
答:
主要是因为C语言不能直接给字符
数组赋值
某个字符串。所以char str1[10]="hello";和分开写 char str1[10];str1="hello";是不一样的,前者可以,后者就不行,编译不通过。这是C语言的规则,不好解释。我理解可能是因为
初始化
和赋值是两种操作,在C语言中,字符串常量例如"hello",是存在一个静态...
求解答结构体
数组初始化
问题
答:
在C里面对变量例如
数组
等
进行初始化
的目的是防止后面对变量
进行赋值
以外的操作例如加减等操作时系统会随机分配一个值给变量,导致出现乱码,而
初始化赋值
后就不会出现这种问题,所以建议进行初始化操作,避免出现一些不必要的麻烦。
对
数组
a
的初始化
为什么a[5]=“”是对的,而a[5]="ABCD"是错的啊?
答:
假设你的
数组
a是char a[5]那么,我可以很负责任的告诉你,你可能是不是正在阅读或者正在尝试做一个专门为应试教育设计的C语言考题:)很明显,a的长度为5,字符串"ABCD"实际占用的长度也是5,这个
赋值
是可以成功的 a[5] = "ABCD"等价于a[5] = {'A', 'B', 'C', 'D', '\0'} 但是如果...
如何初始化
一个static的
数组
答:
数组
在定义时并没有强制要求要
初始化
,可以需要时再
赋值
综上,C语言中数组可以不初始化 其次,在C语言中,数组归于布局数据类型。一个数组能够分化为多个数组元素,这些数组元素能够是根本数据类型或是布局类型。
C语言求
数组
元素的个数,比如一个32位一维数组,我只输入20个数,求出来...
答:
使用strlen函数就行了
c中char型变量
赋值
问题
答:
因为编译器不知道你是对select_stmt这个地址操作赋值还是要对select_stmt指向的对象赋值。sprintf(select_stmt, "select * from tb")能成功是因为它内部其实是这样做的:select_stmt[0] = 's';select_stmt[0] = 'e';select_stmt[0] = 'l';……这也是c中对
数组赋值
最常用的方法了。
谭浩强的C程序设计第三版中 介绍函数和
数组的
问题
答:
main(){ int array[3][3]=;int i,j;for(i=0;i<3;i++){ for(j=0;j<3;j++) printf(%3d);printf(\n);} } 它的输出结果为:1 2 3 4 5 6 7 8 9 可以看出,二维数组元素是按行存储的。我们也可以对
数组进行赋值
,而不是
初始化
。main(){ int array[3][3];int i,j;for...
vb.net中
如何
对结构
数组进行
new
初始化
答:
Dim B(2) As A如果有一个含参数的Sub New(i As Integer)Dim B() As A={New A(1), New A(2)}有时要
初始化
很多个的时候可以用循环 Dim c As Integer = 50 Dim B(c) As A For i = 0 To c B(i) = New A(i) Next不过这样是对变量重新
赋值
,这种方法用在类上...
顺序表
初始化
答:
typedef struct { datatype data[MAXSIZE]; //不要用数组,用指针做 int last;}SeqList;SeqList *init_SeqList() //命名要一致 { SeqList *L;datatype x;while(L->data!=0){ L=new SeqList; //命名要一致 cin>>x;L->data=x; //数组不能这样
赋值
。改成不用
数组的
吧,或是...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜