pointers

    0热度

    1回答

    比方说,我有一个C字符串ch与参数值对:​​ #include <string.h> char ch[] = "name=John sex=male age=30"; // null-terminated C string char *p, *v; // pointers to parameter and value p = strstr(ch, "sex="); // p now poi

    -1热度

    2回答

    当我使用包含成员函数的普通函数时,我的程序不断收到错误的alloc错误。 该程序是关于从命令行获取一些特定的输入并打印指针数组的元素。这必须通过指针数组完成。 首先,我创建了一个需要2个字符串的类。一个用于名称,另一个用于房间。然后,我创建了另一个具有大小和指向我的第一个类的指针,以创建一个数组。 我的主要是在最后,以上主要是2正常功能。这段代码有什么问题?当我第一次输入命令时,它会运行,直到我输

    -4热度

    2回答

    void addPort(s **port, char *port_name){ //s *pointer = malloc(sizeof(s)); s * new_node; new_node = malloc(sizeof(s)); if (port_name != new_node->name){ new_node->name = port_

    -2热度

    1回答

    我在C.But使用二叉搜索树实现井字,可惜它不是running.I我遇到一个运行时错误像 .exe文件停止工作。 另外的代码编译成功。 这将是非常感激,如果有人能指出错误。 下面是代码: #include<stdio.h> #include<stdlib.h> int x,win=0,gcursor=1,count=0,j=10; char ch; struct node {

    1热度

    1回答

    我试图创建一个变量是一个节点指针的别名。 到目前为止,我曾尝试以下语法: node* _p = &p; & node* &_p = p; 每当我试图调用一个类功能(即_p->的GetData())或甚至参考使用别名(如果(_p == NULL))我得到一个错误,指出: error: expected primary-expression before ‘;’ token no

    -1热度

    1回答

    我在理解地址的含义和指针时遇到了问题。 我得到了client.dll的地址,在这种情况下,我正在使用攻击多维数据集的“ac_client.exe”。 我将此地址添加到基地址以获取本地播放器指针509b74。 Example Image 在这个指针我使用localplayer和添加F8的偏移量,这将指向我的健康。 正如你可以看到它说0x509b74 - > 000E1B188 ..... “000E

    0热度

    2回答

    我有两个类设置如下 class A {} class B : A {} 的载体,并试图有一个可容纳类A的任何物体的向量或它的派生类型使用指针。我试图做: vector<A*> objectsvar; B var1(); objectsvar[0] = var1; // Also tried = *var1; 有没有办法做这种事情?有一个容器可以容纳任何类型的A或它的派生

    0热度

    4回答

    void my_strcat(char *dest, char *src) { (*dest)? my_strcat(++dest, src): (*dest++ = *src++)? my_strcat(dest, src): 0 ; } /* driver function to test above function */ int main() { char

    0热度

    2回答

    我被给出以下解释的问题: “仅使用变量q,为结构点内的整型指针动态分配内存”。我写了下面的代码,但是,我无法删除动态分配的整数,因为它给我一个运行时错误,说我正在删除一些不存在的东西。我在分配后检查了内存地址 ((* q) - > x - > x)和srcX,并且它们具有相同的地址。我怎样才能释放这个动态分配的整数? #include <iostream> using namespace st

    1热度

    1回答

    我一直在阅读锈蚀和并行去,我看到这两种语言如何对待悬摆指针,它会导致问题的细微差别。例如,这里是防锈版本: fn main() { let reference_to_nothing = dangle(); } fn dangle() -> &String { let s = String::from("hello"); &s } 以上会报错了说,在功能d