问答列表

C:从原始内存字节添加两个 32 位无符号整数

作者:Kevin Stefanov 提问时间:7/26/2023

在 C 语言中,我有三个几百字节长的内存区域。我想取两个内存区域的第 32 对 32 位,将它们加为两个无符号的 32 位整数,并将结果存储在第三个内存区域的相应 64 位中(因为两个 32 位 AD...

C - 指针、数组和字符串 [已关闭]

作者:Christopher Chilengwe 提问时间:7/27/2023

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 4个月前关闭。 改进此问题 为什么在声明/分配字符串时为额外的字符保留足够的...

C 数组的标识符是否转换为指向数组的第一个元素或数组第一个元素的地址的指针?

作者:alessio solari 提问时间:7/28/2023

一本 C 书说:“当数组标识符出现在表达式中时,标识符的类型从”T 数组“转换为”指向 T 的指针“,标识符的值将转换为指向数组第一个元素的指针”。 然而,C编程语言(由Kernighan和Ritc...

为什么我在 IntegerSet 类中收到堆损坏错误?

作者:Joe Forsyth 提问时间:7/26/2023

我有一个作业,我必须创建一个名为 IntegerSet 的类。关键是它创建了整数集。如果集合中存在整数,则该数字在数组集中的位置为 1,如果没有,则为 0。我一直在研究动态内存分配,所以我认为我需要保...

取消引用变量地址是否与取消引用包含该地址的指针类型的变量相同?

作者:alessio solari 提问时间:7/29/2023

请考虑以下代码: int main(){ int a = 10; int* p = &a; //case 1 *(&a); *p; //case 2 *((&a) + ...

地址和运算符是否在C语言中返回指针?

作者:alessio solari 提问时间:7/29/2023

IMB文档说:“&(地址)运算符产生指向其操作数的指针。操作数必须是左值、函数指示符或限定名。它不能是位字段”。 Microsoft说:“一元地址运算符(&)返回其操作数的地址(即指向的指针)。ad...

智能指针的临时性是否具有引用计数,或者如果有,它是否包含其引用计数?

作者:Chase Liu 提问时间:8/2/2023

我在阅读“C++ 入门 5th”的“第 12.1 节”时有一个问题。可以描述如下: auto p = std::shared_ptr<int>(new int(42)); std::cout << ...

在尝试合并两个链接列表时,为什么我会出现分段错误(核心转储)?

作者:Harshit Singh 提问时间:7/30/2023

所以我试图合并两个链表,但我遇到了分段错误 两个链表分别为(1)->(2)->(3)和(1)->(3)->(4)。即使 I malloc 和 .在调用函数之前,程序工作正常。由于我是初学者,因此详细的...

free() on char* 被 valgrind 识别为无效

作者:smellyourbooks 提问时间:8/4/2023

我正在尝试释放存在于 char** 数组中的 char* 指针,但 valgrind 将此操作确定为无效。 这是我正在做的事情的一个简单例子: struct building{ int prop...

C 函数指针,另一种语法

作者: 提问时间:8/6/2023

在 C 中,当我们想为以下类型的函数定义函数指针时: int f(int x, int y); 我们将函数指针变量定义为 int (*fp)(int, int); 我的问题是,C中以下一行...


共625条 当前第44页