99问答网
所有问题
当前搜索:
给数组名赋值
如何用scanf
给数组赋值
啊
答:
可以参考下面的代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)scanf("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
二维
数组
如何
赋值
给一维数组
答:
用memset函数(包含头文件string.h就可以使用了)比如:int a[m][n];// memset(a,0,sizeof(a));就可以了。
c语言中将一个
数组的值赋
给另外一个数组,好像要用指针来
赋值
答:
变量=表达式);这是真的,所以它是嵌套的。展开后的一般形式
为
:variable=variable=…=表达式;例如:a=b=c=d=e=5;根据
赋值
运算符的正确啮合,其有效等价为:e=5;D=e;C=d.B=C.A=B;Chara[]="toyou";正确的理由:因为当你声明一个
数组
变量时,你只是为它腾出空间并初始化它,这是c语法。
C语言中 为什么用scanf在
给 数组
和字符
数组赋值
是 数组要加& 而字符...
答:
所以数组的前面不用加& 举例如下:int a; // 定义一个变量char b[3]; // 定义一个字符数组char *str=(char *)malloc(sizeof(char)*4); // 定义字符串并分配内存单元scanf("%d%d%s", &a, b, str); // 变量a的地址为&a,数组b的地址
为数组名
b,字符串的地址为str ...
C语言中怎么把一维
数组
赋给另外一个一维数组
答:
或者遍历二维数组,将每个元素
赋值为
一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2、当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。如一维
数组为
a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用 memcpy(b,...
数组名
不允许被
赋值
(做左值)的问题
答:
当然是第二种,
数组名
就是数组的首地址。因为数组一旦定义就会被分配一片连续的空间,因此数组的首地址是不变的,因此可以说数组名是一个常量指针,一旦定义就不能再被
赋值
了。
String
数组
的定义和
赋值
答:
写在MAIN中无错,但是写在类内就错了 类内的所有东西除了声明属性跟方法,其他东西都要放在大括号内——可以声明的同时
赋值
如:String[] name = {"human","tree"} 或者把赋值语句放到大括号里 String[] name=new String[2];{ name[0]="human";name[1]="tree";} 这样写就
对
了。。。(但...
C语言中将字符串
赋值
给字符
数组
的问题
答:
char s[20];char ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个字符
数组赋值
,即字符串的复制(c语言中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy()函数实现。而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,
为
其开辟空间,并...
C语言能直接用一个
数组名对数组
进行
赋值
吗
答:
不可以
数组
不是一个数,只能一个一个元素的
赋值
字符串多一点,有几个字符串函数如strcpy strcat等
...
数组名
是一个地址常量,不能对它进行
赋值
运算
答:
在最终的汇编结果中,数组名只是一个标号,对应一个地址,在程序中使用数组就是要替换成这个起始地址,因此作为标号本身是不可以修改的,也不是一个变量。用数组名进行计算就是用数组起始地址计算,但不可以
给数组名
重新
赋值
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜