12

いくつかのタイプの変数をチェックしていたところ、紛らわしい結果が得られました。

#include <iostream>
#include <typeinfo>
using namespace std;

int main(void) {
    int number = 5;
    int* pointer = &number;

    cout << typeid(number).name() << endl;      // i
    cout << typeid(pointer).name() << endl;     // Pi
    cout << typeid(&pointer).name() << endl;    // PPi

    return 0;
}

i手段intですが、PiどういうPPi意味ですか?Pointer int?

4

2 に答える 2

10

それぞれ、整数へのポインタと整数へのポインタへのポインタを意味します。

于 2013-04-28T21:27:42.743 に答える
10
  • i: 整数
  • Pi: 整数変数へのポインタ
  • Ppi: 整数変数へのポインターへのポインター
于 2013-04-28T21:36:06.427 に答える