摘要: 按照我来看是没有区别的。如下我编译了三段代码。int add1(int a){return a+1;}int add2(int *p){return *p+1;}int add3(int &a){return a+1;}以下调用。我再去看汇编 int s1=2; int s2=3; int s3=4; add1(s1); add2(&s2); add3(s3);PUSH 2CALL ConstTes.00401000LEA EAX,DWORD PTR SS:[EBP-4]PUSH EAXCALL ConstTes.00401010LEA ECX,DWORD PTR SS:[EB 阅读全文
posted @ 2012-09-25 09:18 IamHuskar 阅读(377) 评论(0) 推荐(0) 编辑