cost 300 ms
打印已经从堆中重新分配的变量的地址的正确方法是什么? - What is the correct way to print the address of a variable already deallocated from the heap?

我正在制作一个日志记录实用程序,该程序可以跟踪我创建的库中的分配和释放。 我的程序没有崩溃,但是我仍然对我的方法持怀疑态度。 void my_free(struct my_type *heap) { if (!heap) logger("Fatal error: ...

为什么指针给出两个不同的地址? - Why pointer is giving two different addresses?

我有这个程序。 我有些怀疑。 您可以在编译器中运行它。 我在Linux中使用gcc编译器 在此代码中, add占用每个数组元素的地址值,并逐个循环打印该地址。 但是add给出的地址值不等于&(a[i][j])给出的地址值,而这两者给出的值相等。 也就是说,对于每个数组元 ...

连续声明的变量的内存地址顺序是否总是在下降? - Is the order of memory addresses of successively declared variables always descending?

为什么返回的指针地址的十六进制值总是按降序排列? 例如, int a在int d之前声明,所以它的地址总是大于d ,对于&b , &e和&c , &f ,我想知道这是一个固定的行为还是这个编译器依赖? 我使用的是gcc version 4.4.5 (Ubunt ...

64位指针的问题 - Problems with 64 bit pointers

我正在使用Windows 7,并且具有我的程序的64位和32位版本。 32位版本工作正常,但是,运行时我遇到了64位版本的问题。 我创建了一个列表视图项,并用我的信息填充各列。 它们全部都在打印,但是其中一个不能正确打印。 这是它正在打印的内容(对于缺少图片,我深表歉意,但是作为新成员, ...

在结构中将指针分配给变量 - Assigning a pointer in a struct to a variable

该程序应该创建一个动态内存向量。 我很确定我正确使用了malloc。 我真正的问题是指针的某些语法,尤其是结构内部的指针。 我正在尝试访问结构内的int指针的地址,以便可以将其分配给另一个指针 我给定的结构是: 我想开始使用的功能是: 假定将项目指针的地址减去列表 ...

想要截断地址以保持清晰,但无法正常工作 - Wanting to truncate address for clarity not working as expected

想要截断地址以使其清晰。 不是在寻找改进的代码,而是为什么十六进制代码减法似乎无法正常工作。 从“ cname”和“ arptr”中减去“ 0”的第一个结果: 为了截断不必要的数字,我想减去0x7fff5fbf0000,以为得到0x00000000f720,但是: 从“ c ...

指针逻辑 - logic of pointers

我大致了解了指针的逻辑,但是对我而言,还有一点与底层代码有关。 程序打印first = 100,second = 200,但是正如我在上面的评论,我希望p1的值更改为200。但是它仍然保持为100。这有什么意义? ...

获取指针的地址 - Getting the address of a pointer

抱歉,我知道关于指针、arrays 等有一百万个问题,尽管如此基本,但我似乎找不到任何指向(哈哈)答案的东西。 我有一个初始化为指向 memory 块的指针,我知道我可以访问这个 memory,类似于我如何访问数组: 这实际上是: 但是我不明白的是如何获取元素的地址-考虑到 mMem 不是数组,我知 ...

手动设置指针值 - Manually set pointer value

我在 C 工作。 我想要做的是一个 function,它将返回一个包含指向 object 的地址的 int。 然后,使用我收到的 int(包含地址),并构建一个指向该地址的指针。 例子: 我认为它适用于这部分。 我得到的值为-4197276。 (也许我完全错了?) 然后,另一方面,我想做类似的事情 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM