コードを変更せずに f2() を呼び出す txt ファイルを作成する ファイルを入力し、このコードを変更しない方法 ファイルは f2() のアドレスを持ち、プログラムは「hello World」を出力します
注: 私の f2() アドレスは 00 40 10 14 で、逆にバッファ オーバー フローの場合は 14 10 40 00 のように読み取られます
#include <iostream>
#include <cstdio>
using namespace std;
int i;
unsigned int* p;
void f1() {
int a=10;
char str[4];
cout << "Please enter a string:";
while (!cin.eof()) {
cin.get(str[i]);
i++;
}
printf("address of str is:%x\n",str);
printf("address of a is:%x\n",&a);
cout << "The string you entered is:";
cout << str << endl;
}
void f2()
{
cout << "Hello World!\n";
}
main()
{
printf("The address of function f2:%08x\n",f2);
f1();
}