c语言:计算数组长度

直接上ref

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

猜你喜欢

转载自www.cnblogs.com/katachi/p/12707325.html
今日推荐