首页 >>  正文

怎么给数组全部赋初值

来源:baiyundou.net   日期:2024-09-23

养燕衬867怎样定义一个空的二维数组,比如将a[10][10]所有元素赋初值 -
牛受看18080741896 ______ 一般的,没有显式的给出初始化值的二维数组元素都会被初始化为0,当然你也可以显式的初始化二维数组!

养燕衬867C语言里怎么给一维数组赋相同初值? -
牛受看18080741896 ______ 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

养燕衬867对一个INT型的指针数组如何赋初值? -
牛受看18080741896 ______ int a[]={1,2,3,4,5,6,7,8,9}; /*首先定义一个数组并赋初值*/ int *p = &a[0]; /*将a[0]的地址(也就是数组的首地址)给指针p,也可以是a[?](?=任何不超过指针下界的数)*/

养燕衬867怎么给动态数组赋初值 -
牛受看18080741896 ______ 是C语言吗? #include "stdio.h" #include "stdlib.h" #include "memory.h" int main() { int n=100; int i; int *p=(int *)malloc(n*sizeof(int)); memset(p,0,n*sizeof(int)); for(i=0;i{ printf("%d ",p[i]); } printf("\n"); free(p); }

养燕衬867如何给结构体数组赋初值? -
牛受看18080741896 ______ 举例如下: char a[10]; 1、定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如 char a[10]; a[10]="hello"; 这样是错误的! 2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'}; 3、利用strcpy char a[10]; strcpy(a,...

养燕衬867请教PB动态数组怎么初始化 -
牛受看18080741896 ______ (1)在定义数组时对数组元素赋以初值.如:1 static int a[10]={0,1,2,3,4,5,6,7,8,9};经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9.(2)初始化时可以只对一部分元素赋初值.例如:1 static int a[10]={0,1,2,3,4};定义的数组有10个元素,但...

养燕衬867c语言数组给初值 -
牛受看18080741896 ______ int a[3],a[3]={0}不对 第一:int 后面是变量的声明,几个不同的变量用“,”号隔开,你的变量声明中有两个同名的数组a,第一个没有赋初值,第二个赋了初值,首先不管赋不赋值,你的两个同名变量就通不过编译 第二:若要在声明完变量再用赋值语句赋值的话,应该是 int a[3]; a[0]= 0 ; a[1]= 0 ; a[2]= 0 ; 并且,你要用赋值语句赋值的话,a[3]={0},也不对,首先a[3]不存在,数组a的下标是从0到2的,a[3]就属于越界访问.其次用{}赋值只能用在数组声明的时候

养燕衬867C语言中,我想给10个一维数组赋值..怎么写出来啊 -
牛受看18080741896 ______ #include memset(数组名,你要附的值,sizeof(数组名));用十次就好了....

养燕衬867结构体里的一个大小为0的数组,怎么赋初值 -
牛受看18080741896 ______ 全部成员赋值为0的方法:(令data为结构体数组) #include <string.h> struct type { int a; }data[1000]; memset(data,0,sizeof(data));

养燕衬867如何给数组赋初值
牛受看18080741896 ______ 用for循环 for(i=0; i<n;i++) a[i]=x 其中n是数组项数,x是数组元素

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024