如何在不创建变量或指针或使用数据类型的 sizeof 的情况下找到数据类型的大小?

2024-01-07

下图是一道面试题:

Q) 你被给定/有一个数据类型,比如 C 中的 X。

要求是获取数据类型的大小,而不声明 变量或该类型的指针变量,

当然,不使用 sizeof 运算符!

我不确定这个问题是否已经被问过。

感谢致敬 麦迪


定义 sizeof_type( 类型 ) (size_t)((类型*)1000 + 1 )-(size_t)((类型*)1000)

原文来自此讨论。http://www.linuxquestions.org/questions/programming-9/how-to-know-the-size-of-the-variable-without-using-sizeof-469920/ http://www.linuxquestions.org/questions/programming-9/how-to-know-the-size-of-the-variable-without-using-sizeof-469920/

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

如何在不创建变量或指针或使用数据类型的 sizeof 的情况下找到数据类型的大小? 的相关文章

  • 警告:从指针目标类型中丢弃“const”限定符

    没有const char s意味着 s 是一个指向常量 char 的指针 那么为什么它给我这个警告 我并不是想改变价值观 在第一个函数中警告是return discards const qualifiers from pointer tar
  • 以编程方式 Godaddy 发送的电子邮件不在“已发送邮件”文件夹中 C#.net

    我正在通过以下方式发送电子邮件ASP NET代码使用godaddy邮件服务器 邮件发送成功 但未存储在已发送邮件文件夹中 我正在使用下面的代码 SmtpClient client new SmtpClient client Host smt
  • C/C++ 中随机数生成器的实现[重复]

    这个问题在这里已经有答案了 我对 C 中随机数生成器的实现有点困惑 它也与 C 中的明显不同 如果我理解正确 对 srand seed 的调用会以某种方式初始化可通过 rand 访问的隐藏变量 种子 该变量又将函数指向预先生成的序列 例如例
  • C++ - 模板专业化和部分专业化

    我一直在互联网和 stackoverflow 上寻找具体的答案 但我似乎找不到 我必须创建一个通用类 然后实现特定的功能 我的具体说明是 您需要使用模板表达式参数以及模板类专业化和部分专业化 我有一个模板类 template
  • C++:获取注册表值仅给出第一个字符[重复]

    这个问题在这里已经有答案了 我试图从注册表中获取字符串值 但我只得到第一个字母 HKEY hKey char gamePath MAX PATH if RegOpenKeyEx HKEY CURRENT USER L Software Bl
  • 隐形打开的弹出窗口

    第二天就解决这个问题 要重现 请创建新的 WPF 应用程序 xaml
  • IClaimsTransformation 未触发

    我尝试过实施一个IClaimsTransformation我在 ASP NET CORE 3 1 Web 应用程序中找到的类 public class ClaimsTransformer IClaimsTransformation publ
  • 在非指针变量和类成员上放置 new

    考虑以下示例 include
  • 如何使用 C# 代码使用超链接的 onClick 事件?

    我正在尝试为页面中的超链接添加条件 而不是仅仅使用特定的链接 例如 a href help Tutorial html Tutorial a 我想为不同的用户显示不同的页面 例如 如果用户以管理员身份登录 他们将看到与普通用户不同的链接 我
  • ASP.NET Web API Swagger(Swashbuckle)重复OperationId

    I have a web api controller like below In swagger output I am having the below image And when I want to consume it in my
  • 打破条件变量死锁

    我遇到这样的情况 线程 1 正在等待条件变量 A 该变量应该由线程 2 唤醒 现在线程 2 正在等待条件变量 B 该变量应该由线程 1 唤醒 在我使用的场景中条件变量 我无法避免这样的死锁情况 我检测到循环 死锁 并终止死锁参与者的线程之一
  • .NET 的 HttpWebResponse 是否会自动解压缩 GZiped 和 Deflated 响应?

    我正在尝试执行一个接受压缩响应的请求 var request HttpWebRequest HttpWebRequest Create requestUri request Headers Add HttpRequestHeader Acc
  • 语义问题 Qt Creator:命名空间“std”中没有名为“cout”的成员

    我开始使用 Qt Creator 编写代码 对于 C 文件 我遇到很多语义问题 99 是 命名空间 yyy 中没有名为 xxx 的成员cpp文件构建 编译和输出没有问题 如果我点击例如cout 我已链接到 iostream 我是否需要在 Q
  • 如果数组为空,LINQ 返回 null

    public class Stuff public int x other stuff 我有一个IEnumerable
  • C# - 命名空间内的类型声明

    在命名空间内而不是在类中声明类型的可能用途是什么 For ex namespace Test public delegate void Ispossible 这是有效的并且不会产生任何编译错误 但我无法想象为什么我们会以这种方式声明它而不是
  • 停止 TcpListener 的正确方法

    我目前正在使用 TcpListener 来处理传入连接 每个连接都有一个线程用于处理通信 然后关闭该单个连接 代码如下 TcpListener listener new TcpListener IPAddress Any Port Syst
  • 如何在Linux上构建GLFW3项目?

    我已经使用 cmake 和 make 编译了 glfw3 和包含的示例 没有出现任何问题 开始编写我的第一个项目 作为 opengl 和 glfw 的新手 并且对 C 和 CMake 没有经验 我正在努力理解示例构建文件 甚至要链接哪些库和
  • 获取大于某个数字的元素个数

    我正在尝试解决以下问题 数字被插入到容器中 每次插入数字时 我需要知道容器中有多少元素大于或等于当前插入的数字 我相信这两个操作都可以以对数复杂度完成 我的问题 C 库中有标准容器可以解决这个问题吗 我知道std multiset可以在对数
  • C 中的静态和动态绑定(严格来说是 C,而不是 C++)是什么?

    我最初对发布这个问题感到担忧 以免它重复 但即使在谷歌搜索了许多关键字之后 我在 StackOverflow 上找不到任何解释 C 的静态和动态绑定的链接 尽管有 C 的问题和答案 但是都涉及classes以及显然不适合 C 的东西 Sta
  • C# 中成员访问中的问号是什么意思?

    有人可以向我解释一下以下代码中会员访问中的问号是什么意思吗 它是标准 C 的一部分吗 尝试在 Xamarin Studio 中编译此文件时出现解析错误 this AnalyzerLoadFailed Invoke this new Anal

随机推荐

  • Ada 中的字符串数组

    我在 Ada95 中有一个程序 我必须在其中创建一个字符串数组 该数组可以包含可变长度的字符串 例子 我已经声明了一个数组 其中所有索引都可以存储大小为 50 的字符串 当我为上面的数组分配一个较小的字符串时 我收到 约束错误 Code p
  • 从检查堆栈中获取完全限定的方法名称

    我无法完成以下功能 def fullyQualifiedMethodNameInStack depth 1 The function should return
  • 在 Xcode 中自动多次运行测试用例

    在 Xcode 中 有没有办法让我自动运行单个测试用例 n 次 这样做的原因是我的一些 Beta 测试人员在我的应用程序中遇到了随机崩溃 我在 TestFlight 中看到崩溃日志以及堆栈跟踪 但无法重现崩溃 崩溃很少发生 但当发生时 总是
  • JQuery Mobile:调整分组选择的宽度和高度

    我在定位分组选择之前遇到了问题 但幸运的是已修复 现在我在调整分组选择的大小 调整宽度 高度时遇到问题 如果有人可以帮助我 我将不胜感激 下面是我的代码 这是我将其定位在屏幕上的代码 即使我添加了宽度和高度 它似乎也没有更新 我还注意到宽度
  • 如何在 Windows Phone 运行时获取 StorageFolder 中的所有文件?

    我想获取一个文件夹及其子文件夹中的所有文件 但像这样的平面查询 var allFiles await myFolder GetFilesAsync Windows Storage Search CommonFileQuery OrderBy
  • java.lang.IllegalStateException:ArrayAdapter 要求资源 ID 为 TextView [重复]

    这个问题在这里已经有答案了 我尝试过这个教程http windrealm org tutorials android android listview php http windrealm org tutorials android and
  • TypeScript:只有一个键的对象的类型(不允许联合类型作为键)[重复]

    这个问题在这里已经有答案了 我希望定义一个type可以只有一个键的对象 这是一个尝试 type OneKey
  • 防止 TrueType 字体的抗锯齿(或子像素渲染)

    这就是 ttf 字体的渲染方式 我使用 FontForge 创建了这种纯矢量 TrueType 字体 我想在需要基于矢量的字形且不支持加载 ttf 嵌入位图的应用程序上使用此字体 貌似没有这个问题 在某些颜色方案上 Windows 执行的子
  • 如何使用prometheus获取pod的CPU和内存使用百分比

    我想使用 promql Prometheus 以以下格式显示 pod 详细信息 此外 我想使用 promql 以以下格式显示应用程序 组件的 CPU 和内存利用率 promql 查询 sum container memory working
  • 插值函数需要

    我需要一个可以像原型 js 框架那样进行插值的 JavaScript 函数 有人有不依赖原型的插值函数吗 欢迎使用 Jquery 谢谢 根据您的需求 类似这样的事情可能会起作用 String prototype interpolate fu
  • 加速位图灰度转换,OpenMP 是 C# 中的一个选项吗?

    请帮助我使用 openmp 使此代码并行 此代码在单击按钮时运行 文本框为 128 using System using System Collections Generic using System ComponentModel usin
  • 使用 Tidyverse Join 更新/替换 Dataframe 中的值

    使用查找表中的 正确 值更新 替换主数据集中的 NA 最有效的方法是什么 这是很常见的操作 类似的问题似乎没有整齐的解决方案 限制条件 1 请假设有大量缺失值和比给出的示例更大的查找表 因此 按情况进行替换操作是不切实际的 没有case w
  • Angular 4在组件之间传递数据,无需输入\输出

    我正在尝试在 Angular 4 的组件之间传递数据 我不想使用输入 输出 在 HomeComponent 中 我想将数据推送到服务中 在 page2 组件中 我想从服务中获取数据 我只是查看了 observable 和 subject 的
  • 虚函数和vtable是如何实现的?

    我们都知道C 中什么是虚函数 但是深层次上它们是如何实现的呢 vtable可以在运行时修改甚至直接访问吗 vtable 是针对所有类都存在 还是只针对那些至少具有一个虚函数的类 抽象类是否至少有一个条目的函数指针为 NULL 使用单个虚函数
  • 使用aiogram创建后台进程

    我正在尝试在我正在开发的使用 aiogram 的电报机器人中发送加密货币的价格警报 我遇到的问题是 我不确定如何启动一个函数作为后台 非阻塞线程 然后继续启动调度程序 我知道如何使用标准同步电报机器人来做到这一点 但我对我应该用 aiogr
  • 如何本地化 UserControl

    我正在开发一个必须支持多种语言的Windows应用程序 我已经关注了下面的文章http msdn microsoft com en us library y99d1cd3 v vs 71 aspx http msdn microsoft c
  • 不清楚如何实现依赖注入

    假设我有一个 LoginView 及其数据上下文 LoginViewModel 需要注入一个可以根据用户名 密码对用户进行身份验证的服务 现在假设应用程序的状态是有人已经登录 但现在他们正在注销 我需要为下一个用户重新显示登录屏幕 所以此时
  • NodeJs require('./file.js') 问题

    我遇到了一些问题 包括要在 NodeJs 项目中执行的文件 我在同一目录中有两个文件 a js var test Hello World and b js require a js console log test 我执行 b jsnode
  • 使用 Chart.js 绘制重叠条形图

    我想开发一个如下所示的条形图 可以使用chart js来开发吗 是的 这是可能的 请参阅 Github 上此线程中的示例https github com chartjs Chart js issues 5224 https github c
  • 如何在不创建变量或指针或使用数据类型的 sizeof 的情况下找到数据类型的大小?

    下图是一道面试题 Q 你被给定 有一个数据类型 比如 C 中的 X 要求是获取数据类型的大小 而不声明 变量或该类型的指针变量 当然 不使用 sizeof 运算符 我不确定这个问题是否已经被问过 感谢致敬 麦迪 定义 sizeof type