gpt4 book ai didi

compiler-construction - 计算机如何区分2个数据?

转载 作者:行者123 更新时间:2023-12-02 05:52:33 25 4
gpt4 key购买 nike

<分区>

我想知道计算机以 1s 和 0s/低压和高压的形式存储所有信息,yada yada...但是当我们编译程序时,它 - 或者只是存储在 comp 上的任何数据 - 是以二进制形式...那么计算机如何区分 2 条数据,因为它只包含 0 和 1 的流...为了让我的问题更清楚,让我们从 C 中获取一个非常简单的代码:

void main() {
int A = 0;
int* pA = &A;
char c = 'c';
char* pC = &c;
return;
}

它什么都不做——只生成 4 个 int 类型的变量,指向 Int 的指针、char 和指向 Char 的指针……现在这些将以 0 和 1 的形式存储在某个地方……那么,如何计算机是否知道某某变量从哪一位开始,到哪里结束?首先,您可能会说计算机有它的地址,好吧,理所当然。但是最后呢?...那么对象/结构等复杂数据类型呢?

最后但同样重要的是,函数/过程呢?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com