在一个函数内,已知一个指向数组的指针,求得该数组的长度?
如果sizeof一个指向堆空间的指针,只是指针的大小,那如何得知该数组的大小,必须传入一个该数组的长度吗【数据结构】
在一个函数内,已知一个指向数组的指针,求得该数组的长度?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注【相关推荐】
- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7493113
- 您还可以看一下 李志辉老师的微信小程序开发从入门课程课程中的 小程序初始化和开发工具介绍小节, 巩固相关知识点
- 除此之外, 这篇博客: 常见的面试题(1)中的 13.使用sizeof计算一个空类为什么大小是1? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
因为空的类或结构体同样可以被实例化,如果定义对空的类或者结构体取sizeof()的值为0,那么该空的类或结构体实例化出很多实例时,在内存地址上就不能区分该类实例化出的实例,所以,为了实现每个实例在内存中都有一个独一无二的地址,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后在内存得到了独一无二的地址,所以空类所占的内存大小是1个字节。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报