c语言:计算数组长度

直接上ref

c语言无法在子函数,即非数组声明的作用域下,直接获取数组长度。这里说的时直接,即不包括诸如字符串数组的'\0'特殊标志值。
所以 sizeof(arr)/sizeof(arr[0]) 这个有效,只有在arr被声明为数组的作用域下有效,而非在子函数内的指针参数作用域下。c语言传参会损失数组属性,而变成一个单纯的指针。不具有数组属性。

posted @ 2020-04-15 18:52  katachi  阅读(1185)  评论(0编辑  收藏  举报