#include <iostream>
using namespace std;
int main()
{
// "ab" 不是一个 const char * 类型的指针吗?为什么r能引用它?
// 这个类型应该不匹配呀!!!
const char (&r)[3] = "ab";
cout<<r<<endl;
return 0;
}
###
// "ab" 不是一个 const char * 类型的指针吗?为什么r能引用它?
不是。在 C++ 里,"ab" 的类型是 const char[3]
。参见