1,printf压顺序栈都是从右往左,计算顺序也是从右往左。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[])
{
long long number1 = 0x0000004200000041;
long long number2 = 0x0000004400000043;
printf("%c %c %c %c\n", number1, number2);
return 0;
}
a++与++a区别
a++:
从内存a中取值放入到寄存器中
将寄存器中的值取出放入到新开辟的临时变量中
从内存a中取值放入到另一个寄存器中
寄存器中的值加1
再将寄存器中的值放入到内存a中
++a:
从内存a中取值放入到寄存器中
寄存器中值加1
再将值放入到内存a中
https://blog.youkuaiyun.com/seino_m/article/details/79121527
https://blog.youkuaiyun.com/kzzhr/article/details/8482657
https://blog.youkuaiyun.com/RUN32875094/article/details/78312722