主要是指可以直接进行靠近硬件的操作,由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作。
最重要的在于指针。使用指针直接对地址或着寄存器进行操作。其他语言(不包含C++)一般不能。例如:
#define PORTA (volatile uint32_t *)0x000000ff
其次在于修改或定义某些地址 。比如修改中断入口,修改PC指针等等。
指针,可以操纵内存,这一点跟汇编相近,其他语言基本上都不允许操纵内存
我认为主要是指针对于内存的操作
指针,直接操纵内存