我对C++语言完全陌生(特别是指针,经验主要是在PHP中)并且希望对以下内容有所解释(我已经尝试过寻找答案).
两行代码如何能够在我的程序中完成相同的工作?第二行似乎违背了我迄今为止所学到的和关于指针所理解的一切.
char disk[3] = "D:";
char* disk = "D:";
我怎么能初始化指向内存地址以外的任何指针?不仅如此,在第二行我也没有正确地声明阵列 - 但它仍在工作?
c++ arrays pointers declaration char
arrays ×1
c++ ×1
char ×1
declaration ×1
pointers ×1