c99

c99

文章 0 浏览 7

访问结构体指针中的数组

我有一个简单的结构: typedef struct { void *things; int sizeOfThings; } Demo; things 旨在包含一系列单独的“thing”,例如字符串或整数。 我创…

却一份温柔 2024-11-03 08:49:06 10 0

访问 void * 结构

我试图在这里找到我的实现中的错误,我将一个结构存储在另一个结构中,并且似乎无法访问存储的值。我定义了两个结构体。 typedef struct { void * dat…

雨后彩虹 2024-11-03 05:14:36 7 0

分配和访问结构体中字符串的指针

我试图将字符串存储在结构中包含的数组中,并访问它,但我遇到了困难。该结构如下所示: typedef struct { void **storage; int numStorage; } Box; B…

原野 2024-11-03 03:35:30 9 0

对于 uint32_t 和其他 stdint 类型,atoi 或 strtoul 的等效项是什么?

我正在寻找将字符串转换为 stdint.h 整数的标准函数,喜欢 int i = atoi("123"); unsigned long ul = strtoul("123", NULL, 10); uint32_t n = myster…

帅冕 2024-11-02 17:23:02 11 0

C99,“尽管有这个名称,非指令是预处理指令。”

标题中引用的脚注是什么意思?这是附在 6.10.3p11 上的脚注 如果参数列表中存在预处理标记序列,否则这些预处理标记将充当预处理指令,147) 行为未定…

◇流星雨 2024-11-01 19:00:41 4 0

右移“>>”在C99中

可能的重复: 右移运算符的奇怪行为 你好, 为什么这个函数中的两个数字都打印在相同的?这不是循环移位。 unsigned int i=0x89878685; int main() {…

桃酥萝莉 2024-11-01 05:42:49 11 0

在 C 中处理多个函数中的指针

我正在尝试从现有代码中创建函数,以使其更清晰,但我遇到了一些问题: 过去是: int foo(char * s, char * t, char ** out) { int val = strcmp(s, t…

世界和平 2024-11-01 03:33:59 4 0

什么应该取代“memcpy”?在 OpenCL 内核中?

OpenCL语言扩展了C99,不提供memcpy函数。应该用什么来代替?…

挽心 2024-10-31 22:16:43 7 0

有什么方法可以在 C 中的 fscanf 中包含原始参数

我想看看当我这样做时 fscanf(inputSTREAM, "$%s$", out) 是否也可以返回 $ 符号 - 有什么办法吗?…

如梦亦如幻 2024-10-31 20:39:08 5 0

复制并释放 malloc 指针

我正在尝试寻找内存泄漏并找到了一个来源。我在一个函数中对指针进行 malloc 并在另一个函数中释放它,但我错过了了解如何复制指针指向的值,同时也能…

秋日私语 2024-10-31 15:36:51 6 0

在 C 中返回和操作返回值

我很难理解 C 处理返回值的方式。举例来说,我们有: int one = 0; one = foo(); // Why isn't one being assigned 10? // Clearly there is a differ…

清君侧 2024-10-31 14:01:41 10 0

C 中的非贪婪 fscanf 和缓冲区溢出检查

我希望让 fscanf 识别何时发生潜在的溢出,但我不知道如何最好地做到这一点。 例如,对于包含字符串的文件 **a**bb**cccc** ,我会执行 a char str[10…

韵柒 2024-10-31 10:43:29 7 0

在 C 中的字符串数组中重新分配内存

我试图满足 valgrind 的要求并提出一个很好的实现,但我遇到了一个障碍。本质上我想做的就是将数组中的两个字符串减少为一个。假设 arr 包含 { "One",…

千寻… 2024-10-31 06:34:27 7 0

桌面操作系统上的 C 编译器使用多少内存页来检测堆栈溢出?

这个问题与this one有关C99中的可变长度数组相关但不同。 答案指出,在堆栈中分配可变长度数组(或只是固定大小的大数组)的一个危险是分配可能会默默…

动次打次papapa 2024-10-29 07:40:04 12 0

strtok函数设计

strtok() 函数使用静态变量。 因此它是不可重入的。并且不能用于解析多个字符串。 我想知道的是为什么strtok()要这样设计? strtok_r() 应该是 strtok…

忆伤 2024-10-29 04:25:51 2 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文