這個表示式無意義,編譯器會給出警告資訊。該表示式的值與編譯器相關
非要執行,看一下這句在GCC給出的反彙編
0x401476 mov eax,0x1
0x40147b sub eax,DWORD PTR [esp+0xc]
0x40147f mov edx,DWORD PTR [esp+0xc]
0x401483 imul eax,edx
0x401486 mov DWORD PTR [esp+0xc],eax
0x40148a mov eax,DWORD PTR [esp+0xc]
0x40148e mov edx,DWORD PTR [esp+0xc]
0x401492 imul eax,edx
0x401495 mov DWORD PTR [esp+0xc],eax
0x401499 mov eax,DWORD PTR [esp+0xc]
0x40149d add DWORD PTR [esp+0xc],eax
0x4014a1 mov eax,0x0
這個表示式無意義,編譯器會給出警告資訊。該表示式的值與編譯器相關
非要執行,看一下這句在GCC給出的反彙編
0x401476 mov eax,0x1
0x40147b sub eax,DWORD PTR [esp+0xc]
0x40147f mov edx,DWORD PTR [esp+0xc]
0x401483 imul eax,edx
0x401486 mov DWORD PTR [esp+0xc],eax
0x40148a mov eax,DWORD PTR [esp+0xc]
0x40148e mov edx,DWORD PTR [esp+0xc]
0x401492 imul eax,edx
0x401495 mov DWORD PTR [esp+0xc],eax
0x401499 mov eax,DWORD PTR [esp+0xc]
0x40149d add DWORD PTR [esp+0xc],eax
0x4014a1 mov eax,0x0