-2

コーディングまたはデータ型に問題があります。エラーは、「式にはオブジェクトへのポインター型が必要です」と表示されます。これを修正する方法がわかりません。

#include <iostream>
#include <conio.h>

using namespace std;

int main() {
    int id, year, dates;

    cout << "Enter the ID number ";
    cin >> id;

    year = id[0] + id[1] + 1900;
    cout << year;
    getch();
    return 0;
}

お願いします、これに対する解決策を知っている人はいますか?

4

3 に答える 3

0

あなたidはintですが、配列のように使用します:

id[0]+id[1]
于 2013-10-20T05:00:33.387 に答える
0

idとして宣言しますが、その上で演算子intを使用しようとします。[]コンパイラはこれによって「混乱」しint、式がオブジェクトへのポインタでなければならないことを伝えることができます。何かの型に演算子を使用することはできませんint-代わりに、ポインターまたはオブジェクトにする必要があります)。

于 2013-10-20T05:01:49.267 に答える