C语言数组初始化的问题?为啥我初始化了,数组长度还为0啊,如图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言数组初始化的问题?为啥我初始化了,数组长度还为0啊,如图相关的知识,希望对你有一定的参考价值。
strlen是算字符数组长度的,算其它的数组长度要用sizeof(str)/sizeof(str[0]) 参考技术A strlen 是计算字符串非空长度,你第一个str[0] = 0 会被认为是空字符,直接返回,长度就是0.个人理解。 参考技术B strlen是求字符串长度的countof是数组的元素个数本回答被提问者和网友采纳 参考技术C 用sizeof
以上是关于C语言数组初始化的问题?为啥我初始化了,数组长度还为0啊,如图的主要内容,如果未能解决你的问题,请参考以下文章
C 语言数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )