CS50 Pset 5(拼写器):变量初始化为 char 或 char*?
我已经完成了 CS50 PS5(拼写器)。除了加载函数中的一行代码之外,我理解该程序。语法看起来很简单,但我想了解发生了什么。 bool load(const char *…
如何计算 C++ 中 C_String 中的字符数?
我是一名计算机科学专业的新生,我有一个家庭作业问题如下: 编写一个函数,传入 C 字符串并使用指针确定字符串中的字符数。 这是我的代码: #include…
为什么指向 char 的指针的内容可以是字符串,但我无法在不保留内存的情况下扫描指向 char 的指针?
为什么第一个选项可以,但第二个选项应该使用动态内存,而第一个选项却不能? //first option char *p = "hello"; //second option char *p; scanf("%…
使用 strlen 但不使用 strcat 连接 C 中两个字符串的函数
我需要使用 strlen 连接字符串 "abc" 和 "def",但不使用 strcat。有人可以告诉我我的 main() 函数有什么问题吗? #include #include void strconcate…
如何在C中将字符串分配给结构变量?
我无法弄清楚如何仅使用 头文件将字符串分配给结构变量。 以下代码给我一个错误,我无法修复它。 #include struct Student { char name[50]; }; int …
为什么字符数组末尾有垃圾字符?
我有以下代码(来自 K&R 练习 2-4): #include #define MAXLINE 1000 /* maximum input line size */ void squeeze(char s1[], char s2[]); /* Exerc…
C/C++字符串转移到特定元素 - 最少可能的步骤
这是我的困境。 例如,我有这个字符串: "1 2 3 4 5 ..... 100" ,但它可以是任意长度(通常是大得多的长度,谈论的是 4 位数字)。 我需要做的:根据…
使用指向 char 的指针时访问冲突写入位置
我正在编写一个非常简单的程序,用于从字符串中删除重复的字符。我运行 Visual Studio 并得到错误: inteviews.exe 中 0x00d110d9 处出现未处理的异常…
使用 scanf 获取字符串来创建并针对 while 循环验证它...继续获取
我正在创建一个 char* ,它本质上将被视为字符串。该字符串应该会被反复使用。每次我尝试检查 while 循环,看看它是否正确地“退出”... *我不断收到…
错误:请求成员“查找”在“(cstring名称)”中它是非类类型“char [2000]”
如果这很模糊,我很抱歉我对编程还很陌生(对论坛也是新手>_>) 好吧,我的代码应该从文件中读取一个数字,然后使用该数字读取该数量单词作为字典单词…