CS50 问答列表

运行我的函数时,它不会返回我一个值,我做错了什么?

作者:Depps 提问时间:5/18/2023

我目前正在处理 CS50 第 1 周的现金任务,一切都很顺利,直到我过去几个季度。目标是从用户那里获得关于他们欠多少零钱的输入,然后创建函数来找到尽可能少的最小零钱(即欠 60 美分,然后它会显示 3...

Valgrind 日志中的 malloc 内存泄漏

作者:Mia 提问时间:1/11/2023

我正在做 CS50 实践:许可证。此代码用于从 txt 文件中读取车牌并将它们打印出来。 有人可以帮我知道为什么我的代码仍然有内存泄漏吗? 我仍然收到来自 Valgrind 的这条消息: ==116...

难以理解 CS50 中的 char* 和字符串

作者:King Brain 提问时间:7/12/2023

所以我知道字符串只是连续存储在计算机内存中的字符数组。 我也知道,为了找出字符串的位置,你只需要转到第一个字符的位置,因为它是连续的,当程序或函数遇到 \0 字符时,字符串结束。 但我不明白的是:...

如何打开递增的单个文件?

作者:LifeLong21 提问时间:7/31/2023

所以我正在做这个功课,我必须通过存储卡,通过将数据放入缓冲区,从缓冲区数据创建新的JPEG文件,然后将该数据写入这些新文件来获取图像,从而恢复一些图像。现在,我被困在如何使用 C 中的 fopen 函...

有人可以告诉我如何修复 malloc 的这种内存格式吗?

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

我正在尝试为 C 中的数组分配内存,但出现错误。不知道这里出了什么问题。关于pBuffer,错误对我大喊大叫。 //Allocate memory const int BLOCK_SIZE = 51...

CS50 EOF 的 PSET3 输入停止程序 Felipes Taqueria [关闭]

作者:Osman Abuna 提问时间:8/21/2023

闭。这个问题不可重现或是由错别字引起的。它目前不接受答案。 这个问题是由错别字或无法再现的问题引起的。虽然类似的问题可能在这里是主题,但这个问题的解决方式不太可能帮助未来的读者。 3个月前关闭。 ...

无法再连接到代码空间 [已关闭]

作者:cas808 提问时间:8/29/2023

闭。这个问题不可重现或是由错别字引起的。它目前不接受答案。 这个问题是由错别字或无法再现的问题引起的。虽然类似的问题可能在这里是主题,但这个问题的解决方式不太可能帮助未来的读者。 上个月关闭。 ...

即使在释放 C 语言中的 malloc 空间后,Valgrind 也能检测到可访问的块(cs50 问题集 4 恢复)

作者:Savvidaios 提问时间:9/21/2023

我已经完成了 cs50 的问题集 4 称为 recover。您将在下面看到我已将 malloc 用于名为 sfile 的 char*。在文件的末尾,我记得释放分配的空间(又名 sfile)并关闭我打开...

else 语句逻辑是古怪的

作者:Kalle 提问时间:10/4/2023

#include <cs50.h> #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { strin...


共39条 当前第4页