草庐IT

c++ - 如何避免指针运算中的乘法?

如果我写intmain(intargc,char*argv[]){inttemp[50][3];return&temp[argc]-&temp[0];}然后用VisualC++编译,我回来了:009360D055pushebp009360D18BECmovebp,esp009360D38B4508moveax,dwordptr[argc]009360D68D0C40leaecx,[eax+eax*2]009360D9B8ABAAAA2Amoveax,2AAAAAABh009360DEC1E102shlecx,2009360E1F7E9imulecx009360E3D1FAsaredx,