相关疑难解决方法(0)

简单的指针初始化

我用指针已经有一段时间了,我想快速检查一下如何初始化一个整数指针?

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期间遇到崩溃...

奇怪的!

c++ pointers

23
推荐指数
3
解决办法
7万
查看次数

标签 统计

c++ ×1

pointers ×1