我用指针已经有一段时间了,我想快速检查一下如何初始化一个整数指针?
a) int *tmpPtr = 0;
b) int *tmpPtr = null;
c) int a = 0;
int *tmpPtr = &a;
Run Code Online (Sandbox Code Playgroud)
编辑
到目前为止,感谢您的所有答案.有趣的是,如果我按如下方式对指针进行初始化,则mem :: copy操作正常.
int tmp = 0;
int *tmpPtr = &tmp;
Mem::Copy((void*)tmpPtr, basepointer(), sizeof(int));
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做:
int *tmpPtr = 0;
Mem::Copy((void*)tmpPtr, basepointer(), sizeof(int));
Run Code Online (Sandbox Code Playgroud)
然后我在mem :: copy期间遇到崩溃...
奇怪的!