www.mmwz.net > C语言里有没有把数组元素全部赋值为0的函数

C语言里有没有把数组元素全部赋值为0的函数

网上随便一搜就可以找到: #include memset( a, 0, sizeof(a)); memset第一个参数是数组名,第二个参数表示赋值为 0, 第三个参数是数组的大校

memset() 函数常用于内存空间初始化。如: char str[100]; memset(str, 0, sizeof(str));

只需要初始化的时候,将初始化值设置为0即可。 int a[10] = {0}; 测试程序如下: #includeint main(){int a[10] = {0};for (int inx=0; inx!=10; ++inx) printf("%d\t", a[inx]);printf("\n");return 0;} 运行结果:

出教材时用的机器都比较老,当时的硬件环境编译出来确实是0。 但是现在机器更新,一般是一些很长的乱码,而且你可以看一下之前教材上int类型只有-3万多到+3万多,现在的都int类型的范围也变大。

具体初始化方法可以参考如下程序段:(方法一) int a[5] = {0}; // 将整型数组a的每个元素都初始化为0或者也可以用如下方法进行初始化:(方法二) int a[5] = {0, 0, 0, 0, 0}; // 将整型数组a的每个元素都初始化为0,初始化效果同上 方法一的...

编程语言: void Chg_Array(int array[], int size, int value) { int i; for(i=0;i

#include int del_zero(int *p,int n); int main(void) { int i,n,test[128]; printf("请输入测试数组元素的个数n...\n"); scanf("%d",&n); printf("请输入%d个数组元素\n",n); for(i=0;i

应该没有现成的吧,自己写一个也很简单。 int a[N] int i,s=0; for(i=0;i

都是赋值: 初始化数组是指第一次给数组各元素赋值。 给数组元素赋值指任何时候给数组的一个或多个元素赋值。

网站地图

All rights reserved Powered by www.mmwz.net

copyright ©right 2010-2021。
www.mmwz.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com