c - 内存如何确定变量的数据类型?

标签 c memory assembly

<分区>

enter image description here

假设我将这个值存储在我的内存中,内存将如何确定这是字符串还是整数。数据类型如何存储在内存中

最佳答案

suppose i have this value stored in my memory how will memory determine this is string or int

不是。

How datatype are stored in memory

是否存储类型信息以及如何存储完全取决于所使用的编程语言和运行时环境。我所知道的 C(编译器和标准库)的所有实现将数据类型与值一起存储。其他编程语言和朗姆酒也是如此。

但是对于 C,如何解释内存内容完全由程序决定,即对特定内存位置的内容执行的机器级操作。程序员(您)不能对编译器撒谎,告诉他们可以在内存位置找到什么。

关于c - 内存如何确定变量的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206296/

相关文章:

visual-studio - 32 位 MASM 模式与 64 位有何不同?

使用 libxml2 计算节点的 Childs 数

c - 获取字符数组的输入

c - 将子进程中创建的有效指针地址通过管道传输到父进程

c - 如何在C中获取空输入或仅ENTER

c++ - 为什么要设计自定义内存管理器?

c - 了解内存分配

c# - 数组被C#虚拟机写保护

c - 动态分支预测未命中计数 - 不正确

c++ - 从 IA-32 中的程序集访问 C++ 中的函数参数