“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
为 wchar_t* 参数分配内存并将字符串复制到缓冲区后,从函数返回时无法读取缓冲区。根据调试器: 机器名称 0xcccccccccccccccc ...
C++ 中 (p == NULL) 与 (*p == 0) 相同吗?
这是一个非常简短的问题: 在我的 C++ 代码中有这样一行: if (p == NULL || *p == 0) 我想知道这是否是双的。 (p == NULL) 与 (*p == 0) 相同吗? 为什么? 抱歉,所以强迫我...
void 指针指向的内存大小是多少? 在下面的示例中,我比较了两个指向相同“原始数据”但类型不同的空指针......
在这个问题的回答中,注意到: 如果您要“清除”dtor 中的指针,则不同的习惯用法会更好 - 将指针设置为已知的错误指针值。 还有...
程序期望对数组中的单词列表进行排序和显示,该数组的元素是指向 char 的指针。我使用 malloc 为每个元素分配空间,并使用 read_line 函数存储在...
需要使用指针返回对象实例的建议 - bad_alloc 在内存位置?
我在尝试从函数的实例列表中返回实例时遇到一些麻烦。 我有一个集合,用于存储 Student 类的实例。我正在尝试从 &q 返回一个实例...
在Linux(系统模式)上,我们通常会设置动态分配内存的自旋锁,例如: spinlock_t *my_lock = kzalloc(sizeof(spinlock_t), GFP_KERNEL); spin_lock_init(my_lock); 我猜...
我的程序将矩阵1乘以矩阵2。矩阵3就是结果。 我可以使用正确的值显示矩阵 1 和矩阵 2,但我无法显示相同的函数 exp...
我正在研究一种编程语言实现,我想知道如何(错误地)建议它使用函数指针的最低有效位来存储数据。 是...
我正在尝试将一个元素添加到链接列表的末尾。我传入指针作为第一个参数(按值传递),但 head 最初设置为 null。我想这就是我头脑的原因......
我有两个套餐,分别称为“乘客”和“预订”。他们有一对多的关系。当我尝试在他们的两个文件中进行处理时,我遇到了循环依赖错误。然后我尝试了限制...
我正在研究这个库存跨度问题: 股票跨度问题是一个财务问题,我们有一系列股票的 n 个每日报价,我们需要计算股票价格的跨度...
我想知道下面的玩具代码中 just_checking_1 和 just_checking_2 之间输出差异的原因。 我想这可以归结为 a(*) 和 a... 之间的区别是什么
我有兴趣在 C# 应用程序中显示一个真正老式的打开文件对话框(即,不像 Windows 文件资源管理器的对话框)。我找到了这个调用遗产的例子
所以我正在与 ChatGPT 一起使用 C 语言完成一项作业,它向我抛出了一个代码片段,这有点令人困惑。 int foo( *nP, 所以我正在与 ChatGPT 一起使用 C 语言完成一项作业,它向我抛出了一个代码片段,这有点令人困惑。 int foo(<not-Primitive Datatype> *nP, <Primitive Datatype like int> *iP) { if(bar(np, &iP) { // Something, Something } } 是否有特殊原因导致在对 bar() 的函数调用中直接声明 nP 并且 iP 需要 & 运算符? 我唯一能想到的是因为 nP 是一种非原始数据类型,而 iP 是原始数据类型,但是,这并不能真正解决我的困惑,为什么其中一个需要 & 而另一个则不然,因为 iP 和 nP 本身就是指针。 编辑:bar()的原型定义与foo()相同 这里是指针的快速解释。 &用于传递指向变量的指针(变量的内存地址)。 * 用于访问存储在指针所持有的地址处的值。 int x = 10; int *ptr = &x; int y = *ptr; 此代码使用值 10 初始化一个整数 x,声明一个保存 ptr 地址的指针 x,然后将 x 的值(通过 ptr 指针)分配给整数 y . 总而言之,&运算符获取变量的地址,而*运算符访问存储在指针地址处的值。 关于您的具体情况,需要更多详细信息来解释为什么在这种情况下使用指针。
如何通过将二维数组等同于带有 void 参数的函数来填充它?
我正在使用二维数组制作一个小游戏。我尝试创建一个函数,让你从一个干净的板开始,并希望它以这样的方式,即干净板函数是一个右值,如果......
假设我有一个函数 foo ,它接受一个参数 n 并且不会更改所述参数,将其作为指针传递会产生开销吗? 在这样的用例中是否有任何理由使用指针? 分机...
目前我有一个学生班和一个轮班班。名册类持有指向学生类对象的指针数组。 学生* RosterArray[20]; cR.RosterArray[0] =...
如何不安全地从 Box 获取具体参考<dyn Trait>?
我想引用Box中的特定结构。我确切地知道该结构是什么,所以我可以使用不安全的操作。当我使用原始指针对其进行类型转换时,它会给出 SIGSEGV。
任务:在标准 C 中实现一个函数,从线性数组 W 构造锯齿状数组 J。您必须遵守以下规范和约束: 输入:该函数需要一个 si...