1楼:匿名用户
inta[5]=;
charb="abcdefg";
数组定义时可以直接赋值初始化。
如果在定义之后,要么通过循环语句一个一个赋值,要么使用内存操作函数统一初始化。
2楼:云散天浊
数组赋值可以通过以下几种方法:
1、定义的时候直接赋初值(用{});
2、用循环语句依次给数组各元素赋值;
3、将数组放在一个结构体里面,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)
3楼:匿名用户
可以使用循环语句,也可以使用memset()函数
4楼:俎州鲜于哲瀚
数组赋值可以通过以下几种方法:
1、定义的时候直接赋初值(用{});
例如:int array=
2、定义后再给数组各元素赋值;
例如:int array[3];
for(int i=0;i<3;i++)
array[i]=i;
c语言里怎么给一维数组赋相同初值?
5楼:匿名用户
int a[1000];
memset(a,-1,sizeof(int)*1000);注意按字节赋值 -1的补码=11111111
想赋值1就行不通了 1的补码=00000001头文件是string.h
c++里面的fill 可以赋值任何数 fill(a,a+1000,1); fill(a,a+1000,-1); 头文件iostream
6楼:匿名用户
虽然你说除了循环,但真的想说循环麻烦吗?-。-
7楼:匿名用户
不行吧,用循环也不麻烦啊
8楼:
#include
memset(a,-1,sizeof(a));
a是数组名
c语言中如何给数组定义并赋初值?
9楼:我是果疯
字符串数组定义
赋值:char c[6]=
整数数组定义赋值:
int a[5]=;
int a[5];
for(int i=0;i<5;i++)
a[i]=i;
定义float数组并赋值:
float b[10]=
10楼:匿名用户
数组赋值可以通过以下几种方法:
1、定义的时候直接赋初值(用{});
例如:intarray=
2、定义后再给数组各元素赋值;
例如:intarray[3];
for(inti=0;i<3;i++)
array[i]=i;
11楼:匿名用户
int a[5]=;
类型名 数组名[数组长度] =;
12楼:人生2一首断章
定义的时候直接赋值就好了例如char a[ ]=
13楼:匿名用户
int aa;
c语言如何给一个大数组赋初值?
14楼:匿名用户
有3种方法。
1.将数据保存到文件中,再
直接从文件读取。
2.因为是二维字符数组,可以直接用字符串赋值,如:
char strs[2][11]=;3.
将所有数据定义成宏,再赋值,如:
#define data , \ \}
char str[2][11]=data;
15楼:听不清啊
应该是:
char m_instruments[129][11]=;
或:char m_instruments[129][11]=;
16楼:阳光的雷咩咩
这数据量不算大吧,
有什么理由要这样写吗,为什么不读文件呢
17楼:日名字全被注册
才1k多有多大。。按标准的语法来就行了。1m的数据都不会报错的。最多提示你这种该使用堆内存来存储。至于其它方式,也不过是自己写parse,读文件之类的。
看到这个问题的题目,我还以为是要32位程序处理4gb以上的数据 。结果如此低级。。。
18楼:会发射的光束
char m_instruments[129][11];
memset(m_instruments,null,sizeof(m_instruments));
c语言中三维数组的赋值问题,C语言中三维数组的赋值问题
1楼 匿名用户 int limit 4 5 2 你这样定义是 int limit 20 2 。int limit 4 5 2 应该是 int limit 4 5 2 c语言 三维数组赋值给二维数组,为什么可以这样?里面的数值不会改变了吗? 2楼 你的数组a其实仍然是二维数组,因为你给的值显然是一个二...
c语言三维数组赋值给二维数组为什么可以这样
1楼 你的数组a其实仍然是二维数组,因为你给的值显然是一个二维数组的值即1 2 3 3 2 1 2 5 6 你并没有真正做一个三维数组,所以赋给二维数组完全没问题,数组b的值仍然是像上面那样的形式 c语言怎么为一个三维数组赋值?我的这个二维数组是字符串,要求用c语言,不是c 2楼 匿名用户 ch i...
c语言二维数组下标的值怎么算,c语言二维数组下标的值怎么算 5
1楼 v侧耳倾听 数组的下标是从0开始,由于数组是连续存储的,你可以想象用一个4x4的 来表达这个数组,然后把for循环体内语句中数组对应的下标值根据算术表达式进行计算就可以啦。 for i 0 i 4 i s a i 1 等同于 s s a i 1 由这个循环语句可知,将数组a 0 1 a 1 1...