当前位置: 首页 > 知识库问答 >
问题:

多次间接寻址的限制[重复]

文喜
2023-03-14

在C语言中使用多个间接指针声明的最大限制是什么?

例如,如下所示

int *******a;

使用*运算符的最大限制是什么?

共有1个答案

陆曜文
2023-03-14

上限是特定于实现的,而不是指定的。

 类似资料:
  • C++ 指针 指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。C++ 指针

  • 3.4 寄存器间接寻址方式 操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。该寻址方式物理地址的计算方法如下: 寄存器间接寻址方式读取存储单元的原理如图3.3所示。 图3.3 读取操作数过程的示意图 在不使用段超越前缀的情况下,有下列规定: 若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS; 若有效地址用BP来

  • 3.3 直接寻址方式 指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址方式。 在通常情况下,操作数存放在数据段中,所以,其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,那么,操作数可存放在其它段。 例3.1 假设有指令:MOV BX, [1234H],在执行时,(DS)=2000H,内存单元21234H的值为5213H。问

  • 当我试图设置状态,然后得到一个错误。错误:太多的重新渲染。React限制渲染的数量以防止无限循环。 我已经用

  • 两个问题: > 是否有办法使用digitalWrite函数使用二进制值寻址多个管脚?文档似乎表明,每个digitalWrite只能使用1个pin。 我正在迭代这个数组<代码>int array4[]={14,10,4,-1} ,我不想打开由array4[3]表示的LED,因为某种原因-1实际上激活了pin。在这方面,我是否可以使用“null”值? 我正在移植一些Python代码以在Arduino上

  • TCP/IP 使用 32 个比特或者 4 组 0 到 255 之间的数字来为计算机编址。 IP地址 每个计算机必须有一个 IP 地址才能够连入因特网。 每个 IP 包必须有一个地址才能够发送到另一台计算机。 在本教程下一节,您会学习到更多关于 IP 地址和 IP 名称的知识。 IP 地址包含 4 组数字: TCP/IP 使用 4 组数字来为计算机编址。每个计算机必须有一个唯一的 4 组数字的地址。