C指针的理解
c语言中变量对应汇编立即数寻址,指针对应寄存器寻址,指针的指针对应寄存器间接寻址。用下面这段代码作为例子: test.c: # include <stdio.h> # include <stdlib.h> int main ( int argc , char * * argv ) { int a = 5 ; int * p1 = & a ; int * * p2 = & p1 ; return 0 ; } arm-cortexa9-linux-gnueabihf-gcc -S test.c -emain -fomit-frame-pointer -O0 test.s . arch armv7-a . eabi_attribute 27 , 3 . eabi_attribute 28 , 1 . fpu vfpv3 . eabi_attribute 20 , 1 . eabi_attribute 21 , 1 . eabi_attribute 23 , 3 . eabi_attribute 24 , 1 . eabi_attribute 25 , 1 . eabi_attribute 26 , 2 . eabi_attribute 30 , 6 . eabi_attribute 34 , 1 . eabi_attribute 18 , 4 . file "test.c" . text