1. memset

在C++中需要头文件 <cstring> 或者<string.h>

一般用于初始化0,memset(arr,0,sizeof(arr));   其中int arr[2][3];

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

注意:其是按字节初始化的(而非按变量初始化),若使用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)。初始化其他数值慎用!!!

二维数组 随笔 第1张 ref

讲的非常详细

 二维数组 随笔 第2张

二维数组 随笔 第3张

二维数组 随笔 第4张

2. 二维数组的sizeof

 二维数组 随笔 第5张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄