C++教程将值分配给指针而不取消引用
C++ tutorial assigns value to pointer without dereferencing
我正在学习 Lazy Foo 关于 SDL 的教程,遇到了一些我不明白的东西。当我了解指针时,我的印象是它指向一个内存地址,因此必须取消引用才能更改存储在该内存地址的值。那么,如何在不取消引用指针变量的情况下将不是内存地址的值分配给指针变量。
SDL_Surface* gHelloWorld = NULL;
gHelloWorld = SDL_LoadBMP("02_getting_an_image_on_the_screen/hello_world.bmp");
让我们将其与房屋进行比较,您的SDL_Surface对象是房屋。现在你的gHelloWorld是一个SDL_Surface指针。因此,您可以将其与写有房屋地址的卡片进行比较。在初始化中,你给gHelloWorld一张空卡。在下一行中,您呼叫SDL_LoadBMP将为您提供一张带有新地址的新卡。(也许函数给你建了一栋房子,并给你他建造你房子的地址)。
相关文章:
- C++取消引用指针.为什么会发生变化
- 使用取消引用的指针的多态性会产生意外的结果.为什么?
- 取消引用运算符不能重载
- 在他自己的方法中,有可能将一个对象取消引用到另一个对象吗
- C++ 关于指针取消引用的技术问题
- 没有取消引用/解包对象的标准方法?
- 列表 iter 不取消引用 使用列表进行插入排序
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 取消引用结束指针到数组类型的一个
- 取消引用向量时出现问题
- 取消引用指向整数的指针时获得不同的结果
- C++:取消引用十六进制值,有点语法问题
- C/C++ 取消引用错误:在空检查之前取消引用
- 取消引用后C++空测试
- 立即取消引用unique_ptr
- 如何在不使用临时变量的情况下取消引用返回指针的函数的返回值?
- 取消引用 void 指针以将值分配给结构
- boost_multi_index迭代器取消引用给出常量
- 矢量迭代器不能与 std::shared_ptr<> 取消引用
- C++我们可以取消引用此指针吗?如果是这样,那么如何,如果不是,那为什么?