1. memset
在C++中需要头文件 <cstring> 或者<string.h>
一般用于初始化0,memset(arr,0,sizeof(arr)); 其中int arr[2][3];
注意:其是按字节初始化的(而非按变量初始化),若使用memset(arr,1,sizeof(arr)); int型是4字节,将每个字节初始化为1,即 00000001,00000001,00000001,00000001。结果是16843009,并不是1。
memset(数组名如A,0,sizeof(A))和memset(数组名如A,-1,sizeof(A))分别能够将整个数组A初始化为0和-1(前者0,后者-1)。初始化其他数值慎用!!!
2. 二维数组的sizeof