在程序中我设置一个超过100长度的数组,会发现程序自动分成了两个数组,单个数组长度限制为了100,但我使用strlen函数计算数组长度时会发现由于\0符号的存在,其只会计算最大值99,后面的不统计,如何设置数组最大长度?
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
在程序中我设置一个超过100长度的数组,会发现程序自动分成了两个数组,单个数组长度限制为了100,但我使用strlen函数计算数组长度时会发现由于\0符号的存在,其只会计算最大值99,后面的不统计,如何设置数组最大长度?
您好,可以用sizeof来计算数组最大长度,参考下图
您好,数组分组是为了展示,并不是实际分成两个数组,strlen计算的是字符串的长度不包含\0。