fpbl.net
当前位置:首页 >> C语言中怎么把一维数组初始化为全零啊,不用循环 >>

C语言中怎么把一维数组初始化为全零啊,不用循环

int a[10]={0}; 这样就可以了

2种方法:1.静态变量(全局变量、静态局部变量)即使没有初始化列表,也会自动全部初始化填充0.2.对于局部自动变量,只要初始化列表存在,即使没有在列表中的部分也会被初始化填充0.所以只要使初始化列表全为零即可.例如LS所说

C语言还是C++;C++可以办到.C语言不用循环估计不好办.C语言,如果是赋值为0,不用说,自然是可以的,只要写TYPE x[100]={0};这样就可以;这对任何类型都适用.float a[100]={0}; int b[100]={0}; C语言,要赋值成-1的话,对于所有的整

比较简单的有两种 方法. 一种是 在定义的时候直接赋值为0, int a[10]={0};另一种 是memset 在头文件string.h里int a[10];memset(a,0,sizeof(a));

当然有啊

比如int a[10]; memset(a,0,10);

方法一、在定义时赋初值1、静态数组 int[3][3]={0};2、动态数组 int**a=newint*[n];for(inti=0;ia[i]=newint[m](0);方法二、在定义完后赋值 for(inti=0;i{ for(intj=0;ja[i][j]=0;} 方法三、用一个循环吧数组所有元素设置为0:intarr[100];inti=0;for(i=0;iarr[i]=0;

#include <iostream>#include <memory.h>using namespace std;void main(){ int n=100000; long* array=new long[n]; memset(array, 0, n*sizeof(array));}

将50个都复制为1,可以用memset函数.具体如下: int a[50]; memset(a,1,50); 这样就可以把数组a的50个元素都设置为1了

需要准备的材料分别有:copy电脑、C语言编译器.1、首先2113,打开C语言编译器,新建一个初始5261.cpp文件,例如:test.cpp.2、在test.cpp文件中,输入C语言代码:int a[3];memset(a, 0, sizeof(a));printf("%d", a[0]);printf("%d", a[1]);printf("%d", a[2]);3、编译器运4102行test.cpp文件,此时成功将数组每一1653项都初始化为0.

5213.net | wlbk.net | 9371.net | wwgt.net | bycj.net | 网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com