轩轶子 2023-11-19 15:15 采纳率: 0%
浏览 6

在一个函数内,已知一个指向数组的指针,求得该数组的长度?

在一个函数内,已知一个指向数组的指针,求得该数组的长度?
如果sizeof一个指向堆空间的指针,只是指针的大小,那如何得知该数组的大小,必须传入一个该数组的长度吗【数据结构】

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-19 18:25
    关注

    【相关推荐】



    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7493113
    • 您还可以看一下 李志辉老师的微信小程序开发从入门课程课程中的 小程序初始化和开发工具介绍小节, 巩固相关知识点
    • 除此之外, 这篇博客: 常见的面试题(1)中的 13.使用sizeof计算一个空类为什么大小是1? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      因为空的类或结构体同样可以被实例化,如果定义对空的类或者结构体取sizeof()的值为0,那么该空的类或结构体实例化出很多实例时,在内存地址上就不能区分该类实例化出的实例,所以,为了实现每个实例在内存中都有一个独一无二的地址,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后在内存得到了独一无二的地址,所以空类所占的内存大小是1个字节。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月19日