c语言具有低级语言的功能,主要体现是那方面

2024-11-20 14:40:08
推荐回答(5个)
回答1:

主要是指可以直接进行靠近硬件的操作,由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作。

回答2:

最重要的在于指针。使用指针直接对地址或着寄存器进行操作。其他语言(不包含C++)一般不能。例如:
#define PORTA (volatile uint32_t *)0x000000ff
其次在于修改或定义某些地址 。比如修改中断入口,修改PC指针等等。

回答3:

指针,可以操纵内存,这一点跟汇编相近,其他语言基本上都不允许操纵内存

回答4:

我认为主要是指针对于内存的操作

回答5:

指针,直接操纵内存