例如,为什么需要
在汇编中,这会像什么样子?
char **myVariable;
?如果指针只是内存中的地址,那么它指向一个带有指向char地址的指针的地址与只指向一个char地址的地址有什么区别呢?在汇编中,这会像什么样子?
LDR R3, =myVariable
LDR R2, =[R3]
LDR R1, =[R2]
LDR R0, =[R1]
在这里,单个指针将会被使用
LDR R1, =myVariable
LDR R0, =[R1]
现在R0
保存了数值吗?显然这种方式更快。
char **argv
表示一个指向字符指针的指针,用于存储命令行参数。 - user541686