" abc"的类型是什么?在C ++中?考生可以是const char*
或char*
。
还有什么可以想到的吗?
答案 0 :(得分:1)
在tutorialspoint上我尝试了:
#include <iostream>
#include <typeinfo>
using namespace std;
int main()
{
cout << typeid("abc").name() << endl;
cout << typeid ( const char * ).name() << endl;
cout << typeid( char * ).name() << endl;
cout << typeid( char[4]).name() << endl;
cout << typeid( const char[4]).name() << endl;
return 0;
}
输出是:
A4_c
PKC
PC
A4_c
A4_c
似乎是char [4]或const char [4],但肯定不是char *或const char *