#include "stdio.h"
int main(){
char c1,c2;
scanf("%d %d",&c1,&c2);
printf("%d %d %p %p\n",c1,c2,&c1,&c2);
printf("%u %u %u %u\n",c1,c2,&c1,&c2);
return 0;
}
dev-c++
vs2010
解释一下操作流程,为什么打印这个值,现在有点懵。
比如先压栈c2,其次c1,scanf操作流程和printf过程,
根据楼下回复。推理如下