问答列表

c 中的 'void *ptr[N](int)' 和 'void (*ptr)[N](int)' 有什么区别?[复制]

作者:pushpa 提问时间:9/5/2023

这个问题在这里已经有答案了: 如何破译C语言中的复杂指针声明? (4 个答案) 3个月前关闭。 假设我有 和void (*ptr[3])(int)void (*ptr)[3](int) 第一个按预...

无条件创建指向向量最后一个元素的指针是否合法?

作者:eyelash 提问时间:9/6/2023

我有以下 C++ 代码: void bar(int&); void baz(); void foo(std::vector<int>& v) { int* pointer_to_last = v...

仅为 visionOS 构建应用程序时,使用 os(iOS) 指令中的代码

作者:Robert Dresler 提问时间:9/6/2023

我的应用程序支持两个目的地:iPhone 和 Apple Vision,两者都使用其原生 SDK(iOS、visionOS)。当我需要将仅限 iOS 的代码包装在编译器指令中并尝试构建应用程序时,也会...

K&amp;R 练习 5-13 如何让我的程序处理无限行的输入

作者:hansoko 提问时间:9/8/2023

练习 5-13。编写程序尾部,打印最后 n 行 的输入。默认情况下,n 设置为 10,让我们说,但它可以是 由可选参数更改,以便打印最后 n 线。无论多么不合理,程序都应该理性地行事 n 的输入或值。...

动态内存分配和指针

作者:DM10 提问时间:9/9/2023

我正在为指针及其分配而苦苦挣扎。 我想知道我是否正确分配,否则应该如何完成。 此外,我收到有关 fgets 和 put 函数的警告,但我认为这与错误的分配有关。 #include <stdio.h>...

用函数指针替换 if 语句有什么缺点?

作者:ingotangjingle 提问时间:9/10/2023

我正在寻找优化我的更新循环,并绕过了这段代码: // Define two lambda functions auto iftrue = [](int x, int y) -> int { ret...

程序运行,但 Valgrind 在尝试写入 malloc 的内存时检测到问题

作者:Roger Dodger 提问时间:9/12/2023

为了学习更多 C,我正在尝试重新创建基本数据结构。这是我尝试使用数组的最小示例,该数组可以编译并运行,但 valgrind 检测到问题: #include <stdlib.h> #include <...

两个不同的字符指针最终具有相同的值 [duplicate]

作者:MrMiserMeister 提问时间:9/13/2023

这个问题在这里已经有答案了: 将临时 std::string 的 c_str() 存储在变量 [duplicate] 中时出现意外结果 ( 4 个答案) 使用临时字符串的 std::string::c...

无法理解 fgets 输出

作者:Mohamed Taha 提问时间:9/14/2023

在此代码中,我让用户输入他们想要输入的字符数。 #include <stdlib.h> #include <stdio.h> #include <string.h> int main(void) ...

C:对于一个小结构,返回结构还是返回对结构的引用?[关闭]

作者:Sasha 提问时间:9/14/2023

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 2个月前关闭。 改进此问题 在 C 中; 如果结构很小,因为它主要...


共902条 当前第42页