名前、年齢、給料(String、Int、Float)を入力するプロンプトを書く必要があります。それらのすべてをポインタ変数に格納する必要があります。そして、値とポインタアドレスを出力します。私はユーザー入力を格納する方法についてはわかりません。 >>のcinには、 'no operator ">>"というオペランドに一致するエラーがあります。どのようにエラーを発生させずにユーザー入力を適切に保存するには?ユーザー変数をポインタ変数に格納するにはどうすればよいですか?
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int *Age = nullptr;
string *Name = nullptr;
float *Salary = nullptr;
cout << "What is your name? \n";
cin >> *Name;
cout << "Name- " << Name << " Pointer Address- " << &Name << endl;
cout << "What is your age?\n";
cin >> Age;
cout << "Age- " << Age << " Pointer Address- " << &Age << endl;
cout << "What is your salary?\n";
cin >> Salary;
cout << "Salary- " << Salary << " Pointer Address- " << &Salary << endl;
return 0;
}
これは、テキストブックまたはオンラインチュートリアルのポインタセクションの1ページに記載されています。 – John3136
答えは簡単です:生のポインタをまったく使用しないでください。 – user0042