c99

c99

文章 0 浏览 4

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

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

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

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

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

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

复制并释放 malloc 指针

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

秋日私语 2024-10-31 15:36:51 2 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 5 0

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

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

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

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

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

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

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

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

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

strtok函数设计

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

忆伤 2024-10-29 04:25:51 0 0

在 Objective-C 中不使用 _Bool 的原因是什么?

从 C99 开始,C 现在有了一个正确的布尔类型,_Bool。 Objective-C 作为 C 的严格超集,继承了这一点,但是当它在 20 世纪 80 年代创建时,还没有 C …

何以心动 2024-10-28 16:32:23 2 0

C:将 int 转换为 size_t

在 32 位和 64 位 Linux 平台上,在 C99 中将 int 转换/转换为 size_t 的正确方法是什么? 例子: int hash(void * key) { //... } int main (int arg…

缱绻入梦 2024-10-28 08:26:29 4 0

动态数组和结构体

谢谢!我只需要将作业的右侧投射到 Term 即可。 我必须创建一个动态多项式数组,每个多项式都有一个动态项数组。当给该项一个指数和系数时,我收到错…

饭团 2024-10-25 13:17:09 2 0

如何在 C99 中正确内联和使用内联函数,纠正链接故障?

在以下简化的 example.c 文件上执行 cc -std=c99 example.c : inline void a() { } int main() { a(); return 0; } 让我: 在函数“main”中: examp…

于我来说 2024-10-24 00:03:02 2 0

使用宏迭代生成函数声明

我正在尝试使用宏生成函数声明 /* goal: generate int f(int a, float b) */ template struct ptype; template struct ptype { typedef P type; }; #d…

预谋 2024-10-23 19:03:45 4 0

C99 中的引用传递

我刚刚读了这个: 在C++(和C99)中,我们可以绕过 参考,它提供了相同的 作为指针传递的性能。 所以我尝试了这个简单的代码: #include void blabla(…

多彩岁月 2024-10-23 15:10:51 1 0

在 C99 中使用检查单元测试框架时出现语法错误

当我尝试使用 检查单元测试框架 和 -std=c99 标志。 因此,我尝试 #include START_TEST(example) { fail(); } END_TEST int main(int argc, char** ar…

时光匆匆的小流年 2024-10-22 13:31:20 6 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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