关于 Go 的地图和切片的设计问题让我很困扰
作者:qizong007 提问时间:3/17/2022
为什么 Go 的切片有“复制陷阱”,而 map 没有? 假设我们有一个函数,它以 slice 作为输入参数,如果 slice 在函数中展开,则只更改复制的切片结构,而不是原来的切片结构。原始切片仍指...
值传递 问答列表
作者:qizong007 提问时间:3/17/2022
为什么 Go 的切片有“复制陷阱”,而 map 没有? 假设我们有一个函数,它以 slice 作为输入参数,如果 slice 在函数中展开,则只更改复制的切片结构,而不是原来的切片结构。原始切片仍指...
作者:MiguelP 提问时间:3/28/2022
我有这样的东西(简化): void count(char *fmt) { while (*fmt != 'i') { fmt++; } printf("%c %p\n", *fmt, fm...
作者:Kevin Zembower 提问时间:4/6/2022
我正在尝试从大约 5 年前涉足 C 中重新学习 C。具体来说,我正在尝试学习如何从 main 中提取许多操作并将它们制作成一个函数,目的是将它们移动到接下来的库文件中。 这似乎正在起作用: #in...
作者:gravechest 提问时间:4/11/2022
这个问题在这里已经有答案了: 如何修改已在 C 中传递到函数中的指针? (7 个答案) 去年关闭。 有谁知道为什么这个程序在“printf”处崩溃,老实说,我不知道,提前致谢。在此处输入图像描述 ...
作者:Suraj Kumar 提问时间:5/7/2022
我已经写了这个代码。它没有显示任何错误,但字符串没有被反转,请让我知道我在哪里犯了错误? 我正在使用代码块编写代码和 GCC 编译器。我创建了两个函数 reverseString 和 printStr...
作者: 提问时间:8/24/2022
我制作了一个实现链表的 C 程序,但它不起作用......我实现的所有内容都取自网站或 stackoverflow,它似乎对每个人都有效,但仍然对我不起作用。 每次我运行程序(它在 STDIN 中输入...
作者:retro_coder 提问时间:8/6/2022
我正在学习 Java 的基础知识,目前正在了解按值调用的工作原理。我确实知道,当您传入基元时,正在制作值的副本,因此原始值不受影响。当传递对象时,将使用引用变量的副本,从而修改原始对象。如果传递了 S...
作者:snath03 提问时间:8/6/2022
闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...
作者:LibyaChampion 提问时间:7/21/2022
我想在 C 中制作一个 CreatNode() 函数以供其他函数调用。我正在尝试使用代码,试图达到出色的可读性和功能性。教授有一个 CreatEmptyList() 函数,但没有 CreatNode(...
作者:Osama Alkurdi 提问时间:8/26/2022
如果我创建了一个矢量对象,则将分配一个大小为 24 字节(在我的机器上)的实例。 我读到一个向量对象包含(粗略地说)两个元素: 指针指向堆内存中存储的数据的第一个元素。 数据的大小。 我知道按值传...