int a[10];
...
memsest(a,0,sizeof(a));
是什么意思?
int a[10];
...
memsest(a,0,sizeof(a));
是什么意思?
int a[10];是你分配一个大小为10的int型数组,如果你单独用到a,其实它就是一个地址,数组其实位置的地址。
而在memset中使用a作为参数就是指向a这块内存区域,memset的作用就是将第一个参数指向的内存区域内的数据均值为第二参数所表示的值,第三个参数就是你要重置的内存区域的大小,通常memset的第二个值设为0,即将制定内存区域置空,也可以根据实际需要设为其他的值。