這是在匯編中call scanf_s 輸入Integer 的部分代碼
char format[]="%d"; //format string for the scanf function
int first;
_asm{
lea eax,first
push eax
lea eax,format; 讀取第一個number
push eax
call scanf_s
add esp,8
mov eax,dword ptr [first]
push eax
lea eax,format
push eax
call printf
add esp,8
}
_asm{
lea eax,input;
push eax;
lea eax,formats;
push eax;
call dword ptr[scanf];
add esp,8;
lea eax, input;
push eax
lea eax,formats;
push eax;
call dword ptr[printf];
add esp,8;
你的代碼在有些VC版本是可以的。