如题, 头文件math.h中的pow()函数、sqrt()函数等是inline函数吗?
函数是不是真正的内联函数不是看声明,而是编译器说了算
有实现 只不过编译器自动帮你link了
起码VC++ 6.0不是
7: int main()
8: {
00401010 push ebp
00401011 mov ebp,esp
00401013 sub esp,40h
00401016 push ebx
00401017 push esi
00401018 push edi
00401019 lea edi,[ebp-40h]
0040101C mov ecx,10h
00401021 mov eax,0CCCCCCCCh
00401026 rep stos dword ptr [edi]
9: pow(1.2,1.1);
00401028 push 3FF19999h
0040102D push 9999999Ah
00401032 push 3FF33333h
00401037 push 33333333h
0040103C call _pow (00401089)
00401041 fstp st(0)
00401043 add esp,10h
10: return 0;
00401046 xor eax,eax
看到call了么