• C-不同数组的成员共享指针

    我是C语言的新手,正在尝试printf,scanf函数和变量。我编写了一个程序,该程序从用户那里获取一些变量并将它们存储在2个不同的数组中。但是由于某种原因,不同数组的2个成员共享指针,因此值。 这是我的代码: setlocale(LC_ALL,"Turkish"); double odev[2]; double quiz[2]; printf("Dönem sonu not hesaplama sistemine hoş geldiniz.\n"); for(short i=0;i <= 2;i++)//...
  • 指针故障-指针的指针被忘记/覆盖

    我正在使用包含指向其父节点的指针的节点制作搜索树。 根节点(位置{1,1})的父级为NULL。 我可以让第一代子代指向根节点,该根节点指向null。 但是,当我将节点更新为第一代子代时,该子代现在指向自身。 显然我犯了一些指针错误,但我不知道在哪里:) 这是我的结果的简短描述: 节点:{1,1}-> NULL 子级:{1,2}-> {1,1}-> NULL 子级:{2,1}-> {1,1}-> NULL 节点:{2,1}-> {2,1}-> {2,1}-> {2,1}-> ...(从{2,1}-> {1,1...
  • C程序中的内存泄漏

    我需要有关程序中未释放分配的内存的位置的建议。我认为,它位于注释部分的某处,以这种形式用于编译我。 在这里,我以某种方式使用内存并尝试释放内存。 自由写作时(对角线);在if(nr <= 0)中抛出一个错误。在分配对角线(对角线=(char **)malloc(sizeof(* diagonaly)* rDiagonaly))的同时满足此条件,但未分配任何行。 int main (void) { char **diagonaly, **docasne; char *str = NULL; ...
  • C ++错误:无法在分配中将“学生**”转换为“学生*”

    因此,我正在创建一个程序,该程序将实现代表学校,学生及其学生登录帐户的各种类。 School对象存储Student对象的集合以及Account对象的集合。每个学生将拥有属于自己的帐户的独立集合。 我正在努力解决两个问题。在StudentArray.cc类中,我尝试实现find()函数,该函数在数组中搜索具有与参数id匹配的id的特定学生,并使用参数s返回学生指针。我必须使用参数来返回此数据,而不是使用返回值,并且不得更改find​​()的参数。 我的老师告诉我,我当前的行s =&students [i]并不...
  • 问题涉及指针和手动实现的矩阵类

    我目前正在做一个更大的项目,其中涉及实现线性代数计算器。我决定不使用任何其他已经存在的库,这可能会帮助我实现它,因为我认为这太容易了。 我首先开始编码Matrix类,现在看起来像这样: class Matrix{ private: int rows; // no. rows int columns; // no. columns double** matVal; //values of the matrix char name; //only used when printi...
  • 删除AVL树中的指针

    我一直在尝试制作平衡的二进制搜索树,并且目前正在执行删除功能。 我试图删除元素的方式在旋转函数中起作用。 这是旋转功能: void rightRotation(Object** currentNode) { auto child = (*currentNode)->leftChild; auto c_bf = child->getBalanceFactor(); if (c_bf > 0) // RR rotation { ...
  • C ++删除和删除节点

    我是第一次使用指针,并且试图编写一个删除节点的函数和一个删除该节点的函数。我的代码可以识别何时插入密钥和数据(例如:key = 123,data = 123)。但是,当我尝试删除密钥123时,无法识别它的存在。这是我的LList.cpp,如果需要,我可以包含其他代码: #include <iostream> #include "LList.h" //---------------------------------------------------- // constructor...
  • 功能不保存数据

    This function is supposed to save data to a library.books_count instance of a dynamic array of pointers to structures. Yet it does not. A similar function addexistingBooks() does it flawlessly. What is the problem in realloc()? #include <stdio.h> #include ...
  • 动态分配指针数组(K&R练习5-13)

    我一直在研究K&R,正在尝试解决练习5-13,其中指出 编写程序尾部,打印出其输入的最后n行。例如,默认情况下,n为10,但是可以通过可选参数来更改它,因此      尾-n      打印最后n行。无论输入或n的值多么不合理,程序都应该合理地运行。编写程序,以便充分利用可用存储;行应按第5.6节的排序程序中的说明存储,而不应存储在固定大小的二维数组中。 这是我的算法 如果argc == 1,则设置n = 10,否则n是第二个参数 动态创建大小为n的字符指针数组。这将使指针指向必须打印的行。 致电阅读专线...
  • 如何在我的单词词典中添加定义?

    我正在尝试创建一个存储单词及其定义的字典。 到目前为止,我已经完成了结构条目的创建,该条目描述了字典中的一个单词和空字典结构。 #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct{ char wordInDictionary[32]; int numberOfMeanings; char *wordDefinitions[10]; }Entry; //describes one entry...
  • 如何在C ++中的类中传递const指针值

    我是C ++(和OOP)领域的新手。 目前,我正在学习有关类和指针的信息,但是我被困住了,希望有人可以向我解释我所缺少的内容,或者应该更深入地了解以加深我的理解。 示例1的工作原理: #include <iostream> #include <string.h> using namespace std; class MyClass { private: char* age; public: MyClass(const char* initData) { ...
  • C ++中的向量实现

    我最近一直在练习c ++,并开始编写vector的实现,但是我遇到了一些小问题。 这是我的向量头文件: #ifndef VEC_H #define VEC_H #include <stdexcept> #include <initializer_list> /** Vec represents vector of floating point numbers with sharing of element values between different objects for memory...
  • C中的输出变化

    所以我一直在从事这个项目,它的主要目的是记录公司的销售额... 我对各种编程也很陌生。 我的问题是输出有问题,应该记录一些销售但输出为零。 我一直在进行大量有关指针和内存分配的研究,我想我对大多数概念都有些了解,但是还有很多东西需要学习... 所以这是输出示例 1. Enter sales data. 2. Add a record for a new branch. 3. Delete record of an existing branch. 4. Calculate total sales. 5. C...
  • 传递malloc指针时,我的结构的值不会更新

    我正在为外壳实现历史记录。我有一个存储命令的结构,这些结构的数组存储历史记录。 typedef struct command { char **arg; int num; } cmd; 下面的代码可以正确更新历史记录,并打印出来 Cmd#1:ls -l      Cmd#1:密码      Cmd#2:ls -l int main() { char *arguments[3] = {"ls", "-l", NULL}; cmd *history = startHist();...
  • 创建一个包含指向数组的指针的结构

    我不能使用矢量进行分配 我必须创建一个存储以下信息的结构:学生姓名,身份证号,指向一系列考试分数的指针,平均考试分数,字母等级。 该计划应保留一组学生的考试成绩清单。它应该询问用户班上有多少个学生以及有多少个测试分数。每个学生的测试分数数量是相同的。该程序应动态分配结构数组。每个结构测试成员应指向一个动态分配的数组,该数组将保存测试分数。 动态分配数组后,程序应向用户询问ID号和每个学生的所有测试分数。应计算平均分数并将其存储在结构的“平均”成员中。显示学生信息。 I am having trouble w...
  • 编写单元测试和库管理功能

    我的任务是编写用于图书馆管理的C软件。用户应该能够注册,登录,搜索书籍,借阅并归还它们;如果是图书馆管理员,则可以从图书馆中添加和删除书籍。图书馆的状态(书本,用户,借书)应保存到一个文件中(我想为书本制作,为用户一个)。我得到了book_management.h,不应更改,需要编写程序的其余部分。以及我自己的功能单元测试。我一直无法通过任何功能,尽管我认为我的观点是正确的,但我不确定这是关于我的功能的实现还是我编写的统一测试。我将不胜感激如何解决该问题的任何解决方案。 book_management.h中...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分析