segmentation-fault

    0热度

    1回答

    在C中,我尝试学习队列数据结构并将指针指向结构,但在结构内部存在指向数组的指针。这里queue是结构,q是指向struct和内部结构有rear,front,num和int *que使用 queue->que=malloc(sizeof(int)12) ; to make arrray And to access it, q->que[q->rear++] //not to familiar,

    -1热度

    1回答

    所以我对C++编程还很陌生,在我当前的编程课程中,我们正在学习操作符重载和朋友函数。我们被告知创建一个具有不同类型的构造函数和重载操作符的类Money。当我们没有私人成员变量的指针时,程序变得容易得多,但现在它已经有点过头了。 在继续定义其余的重载操作符函数之前,我想获得一些帮助。基本上我试图做的是将Money类的两个对象一起添加,但是当我运行该程序时,我一直在获取分段错误。我知道这与指针和访问无

    0热度

    1回答

    我有这种方法给我一个分段错误,我无法弄清楚。我们必须删除与给定名称相匹配的节点。 typedef struct node { int id; char* name; struct node* next; } node; node* rem_inorder(node** head, char* key_name) { node* temp = *head; int found

    -2热度

    1回答

    我在代码中不断收到段错误,但我不知道为什么。 int n是我将要删除的节点。所以listDeleteNth(new, 2)会删除序列中的3。 1-> 2-> 3-> 4 1-> 2-> 4 typedef struct _node *Node; typedef struct _list *List; typedef struct _list { Node head; } li

    0热度

    2回答

    寻找如何通过A最佳访问B类队列,但我收到了分段错误。此外,我正在寻找这两个班级之间沟通的最佳方式。在这种情况下访问器方法是否正常?什么设计模式可以工作?由于 class B { public: int get_int() { return qi.front(); } void put_int(int i) { qi.push(i); } private: queu

    2热度

    1回答

    我是C新手,试图做一个迷宫问题,其中0和字母是通过点,1是障碍。我的2D迷宫数组低于起点在(0,4),每次我必须检查4个方向(N,S,E,W),我也有路径数组(最初包含“0”作为字符)其中I会把路线为“R”,这也是相同的大小: 1111S11110 0000010001 110100010d t001111110 0100000001 0111111101 1111111101 0

    1热度

    2回答

    GCC不返回任何错误或警告。输入密码超过21个字符后,程序会发生段错误。 起初我: hash_p = SuperFastHash(query.pwd, strlen(query.pwd)); 从GCC得到这样的警告: warning: assignment makes pointer from integer without a cast [-Wint- conversion] hash_p

    -2热度

    1回答

    我想输出一个二进制格式的字符串,但在第一次执行*s << = 1;我得到一个段错误。 错误在哪里? #include <stdio.h> #include <uchar.h> #include <locale.h> #include <string.h> int main() { setlocale(LC_CTYPE, ""); char *s = u8"\uD798

    -1热度

    1回答

    我正在使用更改位图图像的程序。我想要做的只是将图像翻转180度,但无论我做什么,我要么摧毁标题,要么导致分段错误,要么模糊混乱。像素保持像素数据,每个数组元素是像素的单独颜色。这里是我的翻转图像代码: 通过逆转每一行(当时的规划扭转每一列) for(r = 0; r < 1; r++) { j = ((WIDTH * 3) - 3); i = 0; while(i <

    0热度

    1回答

    我有以下枚举和struct: enum Destination { unknown = 0, hosok, parlament, var }; struct Client { char name[30]; char email[30]; char phone_num[11]; int client_num; enum Destination