如何返回使用 malloc 分配的指针的大小?

2023-12-03

看这个例子!



int main( int argc, char ** argv )
{
    int *ptr = malloc(100 * sizeof (int));

    printf("sizeof(array) is %d bytes\n", sizeof(ptr));
}

printf 函数只返回 4 个字节! 怎么了?

非常感谢!!!


没有什么是错的。您正在请求并获取平台上指针的大小。

一般情况下不可能获得指针所指向的内存块的大小,如果以后需要的话,您必须自己记住它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何返回使用 malloc 分配的指针的大小? 的相关文章

  • 以文化中立的方式将字符串拆分为单词

    我提出了下面的方法 旨在将可变长度的文本拆分为单词数组 以进行进一步的全文索引处理 删除停止词 然后进行词干分析 结果似乎不错 但我想听听关于这种实现对于不同语言的文本的可靠性的意见 您会建议使用正则表达式来代替吗 请注意 我选择不使用 S
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 在哪里可以找到列出 SSE 内在函数操作的官方参考资料?

    是否有官方参考列出了 GCC 的 SSE 内部函数的操作 即 头文件中的函数 除了 Intel 的 vol 2 PDF 手册外 还有一个在线内在指南 https www intel com content www us en docs in
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • 嵌套接口:将 IDictionary> 转换为 IDictionary>?

    我认为投射一个相当简单IDictionary
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • 在 ASP.NET 5 中使用 DI 调用构造函数时解决依赖关系

    Web 上似乎充斥着如何在 ASP NET 5 中使用 DI 的示例 但没有一个示例显示如何调用构造函数并解决依赖关系 以下只是众多案例之一 http social technet microsoft com wiki contents a
  • C# 中通过 Process.Kill() 终止的进程的退出代码

    如果在我的 C 应用程序中 我正在创建一个可以正常终止或开始行为异常的子进程 在这种情况下 我通过调用 Process Kill 来终止它 但是 我想知道该进程是否已退出通常情况下 我知道我可以获得终止进程的错误代码 但是正常的退出代码是什
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 使用 Bearer Token 访问 IdentityServer4 上受保护的 API

    我试图寻找此问题的解决方案 但尚未找到正确的搜索文本 我的问题是 如何配置我的 IdentityServer 以便它也可以接受 授权带有 BearerTokens 的 Api 请求 我已经配置并运行了 IdentityServer4 我还在
  • while 循环中的 scanf

    在这段代码中 scanf只工作一次 我究竟做错了什么 include
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • WPF/C# 将自定义对象列表数据绑定到列表框?

    我在将自定义对象列表的数据绑定到ListBox in WPF 这是自定义对象 public class FileItem public string Name get set public string Path get set 这是列表
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • C# 模拟VolumeMute按下

    我得到以下代码来模拟音量静音按键 DllImport coredll dll SetLastError true static extern void keybd event byte bVk byte bScan int dwFlags
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK
  • C++ 中类级 new 删除运算符的线程安全

    我在我的一门课程中重新实现了新 删除运算符 现在我正在使我的代码成为多线程 并想了解这些运算符是否也需要线程安全 我在某处读到 Visual Studio 中默认的 new delete 运算符是线程安全的 但这对于我的类的自定义 new
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写

随机推荐

  • 如何在 MATLAB 中对离散 2D 曲面进行积分?

    我有一个函数z f x y where z是该点的值 x y 我该如何整合z超过x yMATLAB 中的平面 通过上面的函数 我实际上是指我有类似于哈希表的东西 也就是说 给定一个 x y 对 我可以查表找到对应的z value 如果这些点
  • 命名超类“Message”时的 Objective-C-Runtime 错误

    我有以下类层次结构 interface Message NSObject end implementation Message void dealloc I won t be called super dealloc end interfa
  • 如何通过panoid在谷歌街景中获取原始全景图像?

    我已经获得了通过 panoid 获取全景图像的参考 但它只给了我缩略图 但我想要直接从街景获取原始全景图像 下面给出了我所得到的链接 请帮我获取原始全景图像而不是缩略图 虽然没有官方API可以下载完整的全景图 您可以使用许多工具 视窗工具
  • 如何在地图上添加随机标记但避开大海?

    Google Ajax API 游乐场 http code google com apis ajax playground exp maps map markers 提供了一个向任何地图添加随机标记的好例子 function initial
  • C# 图像拼接

    我想要的是 拍摄 3 个图像 第一个图像保持原始大小 仅使用第一个图像大小的 1 2 从左侧开始 将另一个图像连接到它的底部 然后拍摄第三张图像并将其放在我整天都在看的第一张图像的右下半部分 有人有想法或想法吗 如果忽略纵横比 Image
  • 如何在 Alluvial/Sankey 图(在 R ggalluvial 上)的流量项上添加值标签?

    我希望在 R 上标记冲积 桑基图的 流量 部分 层 列 可以很容易地被标记 但连接它们的流却不能 我所有阅读文档和实验的尝试都没有成功 在下面的示例中 freq 预计会标记在流量连接部分上 library ggplot2 library g
  • 如何避免 jimp 阻塞 Node.js 代码

    我正在使用 Jimp 来处理一些照片 我有一个包含照片的数组 像这样 var images pic 1 jpg pic 2 jpg pic 3 jpg pic 4 jpg 这是操纵它们的代码 images forEach function
  • 从子文件夹中选取根文件夹的图像

    Let s say following is the directory structure of my website Now in index html我可以简单地参考如下图像 img src images logo png 但我想引用
  • 如何在elasticsearch中索引时进行映射

    我在用ElasticSearch在我索引数据的网站中MongoDB def postToEs self put data to the elasticsearch es Elasticsearch cursor self getMongoD
  • 如何获取元素相对于浏览器视口的顶部位置?

    我想获取元素相对于浏览器视口 显示页面的视口 而不是整个页面 的位置 这如何在 JavaScript 中完成 非常感谢 现有的答案现在已经过时了 当地人getBoundingClientRect 方法已经存在很长一段时间了 并且完全符合问题
  • 使用java根据月日动态绘制条形图

    我创建了一个BarChart using jfreechart在java中 该条形图根据一个月中的天数绘制 例如本月 3 月包含 31 天 因此将有 31 个柱 问题是 当我单击 下一步 按钮时 月份更改为四月 其中包含 30 天 即 30
  • Windows 7 中的命令行照片打印

    我需要在 Windows 7 中从命令行打印照片 jpg 我尝试使用 lpr 但没有成功 并找到了适用于 Windows XP 的方法 如下所示 rundll32 shimgvw dll ImageView PrintTo pt myPho
  • 为什么《Java虚拟机内部》说“NewbornBaby不需要加载”?

    Java 虚拟机内部 第 7 章类型的生命周期 初始化有如下代码片段 class NewParent static int hoursOfSleep int Math random 3 0 static System out println
  • 异步javascript问题[重复]

    这个问题在这里已经有答案了 我正在尝试做一个函数details 查找某些事件的详细信息 getdetails 基于可用事件 在下面的示例中 询问 ID 为 ZRGZZ RGHER 和 GRFDZ 的事件的详细信息 这些详细信息应放置在一个数
  • 使用 Google API 接收 Firebase 主题消息状态

    最近 我在我的应用程序中集成了 Firebase 主题概念 并且订阅了近 2000 个用户 并且每天通过我的应用程序服务器触发通知 我想知道有多少用户交付但失败了 因为如果某些用户未送达且失败 我将再次向这些成员设置重试通知 对此有什么想法
  • PHP - 尝试获取非对象的属性

    我正在尝试迭代一个名为的对象属性items包含一个数组 foreach this gt footerList gt items as item 当我执行该语句时 我收到一条错误消息 尝试获取非对象的属性 即使 var dump this g
  • 如何在jsp中拉出选定的单选按钮

    我有两个单选按钮 根据选择的单选按钮 我想将它们发送到特定的 jsp 页面 我不知道如何拉动在我的java类中选择的按钮 这是jsp
  • 使用 AssetsLibrary 框架 iPhone 访问库中的视频?

    我正在尝试在以下代码的帮助下使用 AssetsLibrary Framework 访问 iPhone 库中的视频 但是当我运行应用程序时 代码不起作用 数组资产仍然为空 我究竟做错了什么 顺便说一句 我的 iPhone 是 3G 升级到 i
  • 将文本添加到另一个程序文本框 C++

    我已经成功地将文本发送到我使用 C 创建的自定义文本框 以及记事本 计算器和其他程序 所有这些程序都带有 1 个窗口和 1 个文本框 但是 我想将文本发送到另一个具有多个文本框并且也在选项卡中的程序 它的结构如下 开放程序 从 2 个选项卡
  • 如何返回使用 malloc 分配的指针的大小?

    看这个例子 int main int argc char argv int ptr malloc 100 sizeof int printf sizeof array is d bytes n sizeof ptr printf 函数只返回