C++でインラインアセンブリを使用して数値を増やしようとしています。私がそのようにする理由は、私の「インラインアセンブリ」スキルを練習するためです。
さて、それは私がこれまでにやったことです:
void main()
{
int x;
cout << "Please enter a number ";
cin >> x;
cout << "The number you entered is: " << x << "\n";
foo(&x);
cout << "The new number is: " << x;
cin >> x;
}
void foo(int *x)
{
__asm
{
inc [x]
};
}
そして、値は決して変わりませんでした。