segmentation-fault

    1热度

    1回答

    我试图让我自己实现一个特里树来提交C中的单词列表,通过在chars数组中存储chars,然后访问下一个节点来存储下一个数组,每个节点包含在但是当我调试它时,似乎与下一个节点数组的连接丢失,因为它表示它为空。 这是结构: typedef struct node { char c[ALLCHAR]; struct node *next[ALLCHAR]; } listword;

    0热度

    1回答

    为什么此程序每次都在不同的值上对段进行段错误? #include <stdio.h> int main() { int a[16], i = 0; while(1) { a[i] = i; printf("%d\n", a[i]); i++; } }

    2热度

    3回答

    我的主要搜索器基于这样一个事实,即要检查一个数是否为素数,我们只需检查质数达到平方根即可。因此,要找到0到x之间的每个素数,知道0和x的平方根之间的所有素数将使我们能够快速计算事物。我们使用强力方法找到的主要搜索引擎的初始列表,然后我们将这个列表传递给快速搜索引擎。 此代码编译并正常工作,但由于某种原因,当我尝试使用500万或更多的上限时,出现了段错误11。在我尝试制作“finalPrimes”名

    0热度

    1回答

    如果我有一个正在管理std::unique_ptr的向量的类,那么管理此资源的正确方法是什么?我有一个最低工作示例。但是,运行此代码时会出现分段错误。我想这是因为main参考bin得到的std::move在AContainer::addValue D,但我不知道肯定,我不知道如何测试这种假设。 #include <memory> #include <vector> #include <iost

    0热度

    1回答

    为了理解shared_ptr在原始指针上的行为,试图用好奇心来试验这个程序。我希望这个问题能够双删除,但在这里我面对其他: MyClass *raw_ptr = new MyClass(); shared_ptr<MyClass> sptr1(raw_ptr); shared_ptr<MyClass> sptr2 = sptr1; cout << sptr1.use_count() << e

    0热度

    1回答

    列出了反向跟踪堆栈。我们只需调用getenv(),gnu libc版本是2.17。 (gdb) bt #0 0x00007ffff6c59b71 in __strlen_sse2() from /lib64/libc.so.6 #1 0x00007ffff6c0b036 in getenv() from /lib64/libc.so.6 #2 0x0000000000e23f5e in Ad

    1热度

    1回答

    class TrackSymbol { protected: static std::map<int, std::vector<char> > _trackTypeToIdentificationCodeMap ; protected: static char _identificationCodeChars[][2] ; } ; 复制本地矢量时某个键的值在实现文

    -2热度

    3回答

    #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <netdb.h> #include <stdio.h> #include <arpa/inet.h> #include <string.h> #include <stdlib.h> #include <unistd.h>

    1热度

    2回答

    做一些C++的乐趣,并有一个问题,当我在对图像做一些修改后加载图像时,它给我提供了分段错误。我觉得我错过了一些东西,但我不知道在哪里。 编辑下面是该代码同时保存和加载功能,(假设所有必要的头文件都包含): int Image::save(const char* filename) { if(filename == NULL) { return 1;

    -1热度

    3回答

    #include<iostream> #include<string.h> using namespace std; //交换功能来交换字符的字符串 void swap(char &x,char &y){ char temp; temp=x; x=y; y=temp; } //递归函数扭转串 string reverse(string s,in