首页 > 编程知识 正文

c语言sizeof测字符串长度,sizeof字符串数组

时间:2023-05-05 14:38:03 阅读:135436 作者:2577

C语言sizeof的一个重要用途是求出数组的长度,但是sizeof必须在数组定义的位置使用。不作为参数传递给函数,在函数中使用sizeof

例如以下例子

函数的打印结果是:

数组的长度应该是5,为什么结果是2呢? 函数中,a只是作为一个指针,而不是a【】一整个数组,运行时编译器不知道以a表示的地址有多大。sizeof(a)只是一个指针的大小。

尝试如下:

结果是

只要在sizeof定义数组的阶段使用就没问题

结果是

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。