我不知道爲什麼這個簡單的代碼不工作。有人能解釋我嗎?C++ reinterpret_cast
int main()
{
const char* c = "ret";
typedef unsigned char GOK_UINT8;
typedef GOK_UINT8* pGOK_UINT8;
const pGOK_UINT8 y = reinterpret_cast<const GOK_UINT8*>(c);
return 0;
}
有人可以告訴我爲什麼reinterpret_cast應該不起作用嗎?
謝謝, Gokul。
還要注意的是'reinterpret_cast'是一個很鈍的工具,應該非常謹慎使用。 – 2010-07-29 08:26:33
提示:將複合語句拆分爲原子並將它們放置在單獨的行上是在您認爲它的代碼段中確實存在* is *問題的好的第一步。 (請參閱我對sbi的評論。) – DevSolar 2010-07-29 10:42:54