c语言sizeof用法 字符串数组怎么计算长度?
字符串数组怎么计算长度?你好应该这样理解首先,就C语言而言,字符串实现一般使用数组,例如chars[]=“Hello”Hello中有五个字符,分别是Hello。因为C语言规定字符串结束符应该用在字符串
字符串数组怎么计算长度?
你好
应该这样理解
首先,就C语言而言,字符串实现一般使用数组,例如
chars[]=“Hello”
Hello中有五个字符,分别是Hello。因为C语言规定字符串结束符应该用在字符串存储的数组中,也就是“0”
所以上面定义的数组s的长度是字符总数5加一个结束符“字符串的长度是5,但是数组的长度s是6
至于常用的数组长度,应该是指数组中可以存储的元素数
例如chars[100]=“Hello”
虽然字符串s的长度是5,但是数组的长度是100
希望大家能理解