首页
编程
java
php
前端
首页
编程
java
php
前端
c++sizeof函数问题
下面通过sizeof获取的长度确是8 是一个指针的大小
但是我这里函数参数是const char[]类型 不是应该返回这个数组的大小吗 按理说应该是10
因为你传递的就是个指针,所以sizeof只会获得指针的大小
你应该使用strlen函数求字符串长度
如果传入的不是字符串数组,那你只能额外传一个变量表明长度
帮你找了个相似的问题, 你可以看下:
https://ask.csdn.net/questions/7518395
我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:
C++/C语言sizeof关键字详解
你还可以看下c++参考手册中的
c语言-sizeof
点击展开全文