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 语言数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )

C语言中,对于不知道长度的数组怎样输入。。。

C语言中,对于不知道长度的数组怎样输入。。。

怎么用C语言定义一个无限长的数组?

C语言 字符数组在定义时实际长度能不能等于有效长度 不给\0留空间

js初始化Array为啥要设定长度