问题标签 [pointers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在 C++ 中使用带有指向对象的指针向量的查找算法?
我想在一个匹配对象的对象指针向量中找到。这是一个示例代码来说明我的问题:
我想找到推入向量的第二个项目。但是由于vector被定义为一个指针集合,C++并没有使用我的重载运算符,而是使用隐式指针比较。在这种情况下,首选的 C++ 解决方案是什么?
c++ - 函数参数:复制还是指针?
我是 C++ 的新手,有一些问题,这就是其中之一。
当您使用接受一个或多个参数的函数时,是否有任何理由,您知道在函数调用之前将始终存储在变量中的参数传递变量的副本,而不是指向变量的指针?
我说的是性能。在我看来,传递整个结构的副本比仅传递一个指针(4 个字节)需要更多的资源。
c - `int *userMask[3][4]` 指向什么?
我正在修改一些代码,遇到了一个我无法理解的声明:
这具体指的是什么?它是一个矩阵,其中每个元素都是一个指针吗?还是它指向一个大小为 [3][4] 的矩阵?
谢谢
我想我的问题是userMask[2][maskElement][user]
当它被声明为int
. userMask 不是必须让它int[]
正常工作吗?我一定没有理解这个权利...
另外,感谢您对 cdecl Robert 的建议。但是,有谁知道如何在 XP 命令提示符下使用它?我能得到的只是语法错误:(
c++ - 在 C++ 中你可以有一个指向函数的指针,你也可以有一个指向类的指针吗?
我不是在谈论指向实例的指针,我想要一个指向类本身的指针。
c++ - C++:如何将数组中的 2 个字节转换为无符号短
我一直在开发一个遗留的 C++ 应用程序,并且绝对超出了我的舒适区(一件好事)。我想知道是否有人愿意给我一些指示(双关语)。
我需要将 unsigned char 数组中的 2 个字节转换为 unsigned short。字节是连续的。
例如,我正在尝试做的事情:
我从套接字接收一个字符串并将其放在一个无符号字符数组中。我可以忽略第一个字节,然后接下来的 2 个字节应转换为无符号字符。这将仅在 Windows 上,因此没有 Big/Little Endian 问题(我知道)。
这是我现在所拥有的(显然没有工作):
c - 使用远函数指针
我意识到 far 是特定于编译器的,但我的期望是 far 说明符的放置对那些真正理解指针的人来说应该是有意义的。
所以,我有两个应用程序共享处理器的整个内存空间。
应用 A 需要调用应用 B 中存在的函数 foo。
我知道函数 foo 的内存位置。
所以这应该工作,在应用程序A:
- __far 在 typedef 中的正确位置吗?
- 我是否需要将 __far 添加到 (MYFP) 演员表中?
- 一些信息表明对 foo 的调用不需要取消引用,您的经验是什么?
这看起来还有什么不正确的,或者我可以尝试完成这个吗?
有一个更好的方法吗?
编辑:
这是在使用 Code Warrior 的嵌入式设备(飞思卡尔 S12XEQ 设备)上。这是一个具有 24 位内存空间的 16 位设备,所以是的,它是分段/存储的。
-亚当
c++ - C++ 字符串:[] 与 *
一直在想,用 [] 或 * 声明变量有什么区别?我的看法:
..应该是主要区别,但我不确定你是否可以做类似的事情
..既然指针应该引用一个静态成员,我不知道它是否可以?
无论如何,真正困扰我的是知道以下之间的区别:
那么,如果有人能告诉我其中的区别,将不胜感激?我有一种预感,两者可能会被编译成相同的,除非在某些特殊情况下?
泰
c++ - Should I use static_cast or reinterpret_cast when casting a void* to whatever
Both static_cast
and reinterpret_cast
seem to work fine for casting void*
to another pointer type. Is there a good reason to favor one over the other?
c++ - 从类中返回一个指针
对于我的编程课,我必须编写一个链表类。我们必须包含的函数之一是 next()。该函数将返回列表中下一个元素的内存地址。
如您所见,我需要将指针设置为保存列表*b
中*c
下一个元素的内存地址。我的问题是我会使用什么样的返回类型?我试过用 Set 和 Set* 代替但得到编译器错误。任何帮助是极大的赞赏。
c - 递增 C 指针
我认为如果指向 char 数组的 ac 指针递增,那么它将指向该数组中的下一个元素。但是当我尝试这个时,我发现我必须增加它两次。尝试使用 sizeof(char) 进行增量,我发现添加 char 的大小太多了,因此必须将其除以 2。
难道我做错了什么?还是我误解了递增指针的方法?