c语言清空数组
发布时间: 2022-06-16 07:28:43
① c语言二维数组数据如何清空 (详细点,本人脚笨)。
在C语言中,所谓的“清空”,意思是“无视里面的数据”,而不是“让里面没有数据”。
有时候可能需要把一个数组清零,意思是全部数据都用0填充,可以用库函数来实现。假设数组名为a,无论什么类型也无论几维都一样,可以写成
memset(a,0,sizeof(a));
② 在c语言中怎么样清空数组
堆上申请(也就是C++中new出来的)的就,需要自己手动
释放内存
(free,C++中是delete
[]数组名):
memset(
变量
地址,0x00,
大小
);
栈上申请的,就是
函数
执行完就会自动释放的
数组名[100]
=
{0};
③ C语言。如何清空字符(串)数组、另求字符数组和字符串数组区别。
所谓清空数组,是要清空每个元素;清空字符串是将字符串置为空,这两个要求有异。
清空数组:char a[100]; int i; for ( i=0;i<100;i++ ) a[i]=0;
清空字符串:char a[100]; a[0]=0; //或a[0]='