c语言数组长度怎么看 字符串数组怎么计算长度?
字符串数组怎么计算长度?
你好
应该这样理解
首先,就C语言而言,字符串实现一般使用数组,例如
chars[]=“Hello”
Hello中有五个字符,分别是Hello。因为C语言规定字符串结束符应该用在字符串存储的数组中,也就是“0”
所以上面定义的数组s的长度是字符总数5加一个结束符“字符串的长度是5,但是数组的长度s是6
对于常用的数组长度,它应该是指数组中可以存储的元素数
例如,chars[100]=“Hello”
虽然字符串s的长度是5,但是数组的长度是100
strlen(STR)首先,STR[20]={“a”,“B”,“C”,“0”}printf(%d”,strlen(STR))的输出值是3,而不是20,因为strlen识别0的值,0认为结束。Sizeof(STR)显示数组的大小,无论定义了什么0。1 4 62 6 33 0 47 5 3这是一个二维数组[4][3]它可以看作四个一维数组146 263 304 753。它的一维数组有多长?数数
Sizeof()可以做到。Sizeof(a[0])/4试试看。但是sizeof(a)不能,因为a也是二维数组。A[0]、A[1]等是具有三个元素的一维数组。
c语言数组长度怎么看 char数组长度怎么计算 c语言测量数组长度
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。