将指针转换为 std::uint64_t 并再次转换回指针时出现内存问题
作者:tongstar 提问时间:5/2/2023
代码如下所示。 struct tNode { int data; tNode* next; tNode(const int& data, tNode* next = nullptr) { ...
指针内存 问答列表
作者:tongstar 提问时间:5/2/2023
代码如下所示。 struct tNode { int data; tNode* next; tNode(const int& data, tNode* next = nullptr) { ...
作者:alessio solari 提问时间:7/28/2023
一本 C 书说:“当数组标识符出现在表达式中时,标识符的类型从”T 数组“转换为”指向 T 的指针“,标识符的值将转换为指向数组第一个元素的指针”。 然而,C编程语言(由Kernighan和Ritc...
作者:alessio solari 提问时间:7/29/2023
请考虑以下代码: int main(){ int a = 10; int* p = &a; //case 1 *(&a); *p; //case 2 *((&a) + ...
作者:alessio solari 提问时间:7/29/2023
IMB文档说:“&(地址)运算符产生指向其操作数的指针。操作数必须是左值、函数指示符或限定名。它不能是位字段”。 Microsoft说:“一元地址运算符(&)返回其操作数的地址(即指向的指针)。ad...
作者:Sovereign 提问时间:8/13/2023
我正在尝试用 C 打印内存地址,这是我正在使用的代码 #include <stdio.h> int main() { int v = 10; printf("Address of the v:...
作者:DJames 提问时间:9/14/2023
考虑 in C 中的这个实现strtok() char *pt; pt = strtok(line, ":"); if (pt != NULL) { pt = strtok(NULL, ":");...
作者:Bemin Dawoud 提问时间:10/23/2023
我正在尝试使用指针来更好地掌握它,我在这里遇到了这种情况: 我声明了一个变量 var 和两个指针。我正在打印 var 的地址以将其与两个指针进行比较,但即使语句相同,它也在两个值之间不断变化? 这是...