ansi C是否限制了内存中程序的大小?

Emi*_*har 3 c ansi

我被告知这一点,无法在网上找到确认或反驳.这是真的?如果是这样,这是限制吗?它通常是由编译器强制执行的吗?

Mat*_*Mat 8

ANSI C并不关心这类事情.

C99标准中的§5 环境中没有任何内容甚至涉及"在内存中加载程序".

唯一的考虑因素是环境必须提供什么才能符合作为语言/标准基础的抽象状态机.这不需要"在内存中加载程序" - 代码可以从一副穿孔卡片假脱机.

在字符集,代码大小和复杂性以及其他一些事情上都有限制- 但这些限制大多是符合实现必须接受的下限,并且与翻译环境有关,而与执行环境无关.