char* rec1= "mailid1@xxx.com";
char* rec2= "mailid2@xxx.com";
char** rec ;
我需要char** rec
点到rec1
和rec2
,我应该可以使用{来访问rec中的rec1
和rec2
元素{1}}和rec[0]
。
如何实现它?
答案 0 :(得分:1)
这是您正在寻找的内容。
const char *rec1 = "mailid1@xxx.com";
const char *rec2 = "mailid2@xxx.com";
const char *rec[] = {rec1, rec2};
std::cout << rec[1];
"mailid1@xxx.com"
本身属于const char[16]
类型,会衰减到const char *
。请注意,它不应该分配给char *
,因为这些字符是只读的。
const char *rec[]
是const char *
的数组类型。此外,{rec1, rec2}
是数组类型的初始值设定项。