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但是什么和意味着什么??PiPPiPointer int

4

2 回答 2

10

它分别表示指向整数的指针和指向整数的指针。

于 2013-04-28T21:27:42.743 回答
10
  • 我:整数
  • Pi:指向整数变量的指针
  • Ppi:指向整数变量的指针
于 2013-04-28T21:36:06.427 回答