c++ - C++中 "abc"的类型是什么?

标签 c++

<分区>

C++ 中“abc”的类型是什么?候选者可以是 const char*char*

还有什么可以想到的吗?

最佳答案

我在 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
电脑
A4_c
A4_c

似乎是 char[4] 或 const char[4] 但肯定不是 char* 或 const char*

关于c++ - C++中 "abc"的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067019/

相关文章:

c++ - 可移植系统/过程信息库

c++ - 单链表 C++ 上的归并排序

c++ - WinApi 消息循环,Postmessage 与 SendMessage 类似

c++子类作为方法的参数

c++ - 使用 2 种不同方法时的 O(N) 差异很大

c++ - 跟踪动态内存

c++ - 指向 POD 结构的 C/C++ 指针也指向第一个结构成员

c++ - Linux 中的 "install library"实际上是什么意思?

C++ cout 字符串不工作。请指教

c++ - C++ 中 "SASLprep"实现的 "stringprep"配置文件