【发布时间】:2015-03-11 10:32:19
【问题描述】:
为什么在我的代码中我看到 value,它存储在地址中,而不是 adress?
char *fortunes[] =
{
"1",
"2",
"3",
"4"
};
cout << *fortunes[2]; // result 3
cout << fortunes[2]; // result 3, but I expected to see adress
【问题讨论】:
-
做 cout
-
为什么会看到地址? -
cout << "3"; -
@KarolyHorvath:它是一个指针,所以一个地址并不是一个不合理的期望。
-
@BenjaminLindley:嗯,它也是一个 C 字符串。
-
@KarolyHorvath 是的,并且 OP 不知道过载。因此问题。