这是我要运行的代码: (注意:class 名称“poly”和其他 class“vrtx”这样命名是为了近似有问题的片段的目的。Vrtx 是一个 class,带有 int x、y、z;) 起初,代码根本不包含“this->”指针。 我很困惑为什么它不起作用,然后意识到“vnum”没有任何意义 ...
这是我要运行的代码: (注意:class 名称“poly”和其他 class“vrtx”这样命名是为了近似有问题的片段的目的。Vrtx 是一个 class,带有 int x、y、z;) 起初,代码根本不包含“this->”指针。 我很困惑为什么它不起作用,然后意识到“vnum”没有任何意义 ...
预先披露:我认为整个事情都是胡说八道并且偶然“起作用”,但我发现这段代码并且它似乎对足够低的工作价值“有效”(因为它在运行时不会崩溃,这不会意思很多),我不明白为什么。 手头的问题是extern "C" API 作为 DLL/so 公开,然后通过 FFI 调用(在本例中为 Python),但ext ...
我试图按顺序打印出 txt 文件中的字符串。 粘贴的代码只是一遍又一遍地写同一个字符串,我终究无法弄清楚我做错了什么。 当我调试“while”方法时,我看到缓冲区更新不断覆盖 plates 数组的每个条目。 ...
我试图确保我理解 C 中 function 指针的语法。我知道它只是指向特定类型的指针。 话虽如此,为什么以下代码会编译并打印“10”? (注意我在 Ubuntu 20.04 上使用 GCC 9.4.0) 我们不应该至少得到一个编译时警告:使用不兼容的指针类型“void(*)(int)”初始化“ ...
我目前正在学习计算机科学,我们开始使用 Pointers。 我感觉我开始理解指针了,但我遇到了一个问题,无法弄清楚哪里出了问题。 我们这样定义了一个树: 现在我们应该编写一个 function 来创建具有三个参数的节点,节点的键,左节点和应该在节点“下方”的右节点。 我是这样做的,它似乎有效: 最 ...
我使用以下类型: 在我的代码中,我使用volatile关键字声明了一个双缓冲区数组(因为可以在中断和函数中异步更新/读取缓冲区): 然后我分别初始化这些缓冲区: 当我编译软件(gcc)时,我收到以下警告: 我不太清楚我收到此警告的原因,而且我不确定如何解决它。 任何帮助将不胜感激(如果不清楚,我可以 ...
我有一个问题,其中有一个结构将保存姓名、年龄和学生 ID。 我必须从用户那里获取输入并在不使用任何数组表示法的情况下生成该数量的结构。 然后每个结构的参数都应该从用户那里获取输入并同时打印出来。 这就像创建一个学生数据库。 结构是: 所以我的输入是这样的: 而 output 就像: 主要问题是我们不 ...
免费全会! 我正在尝试从 luajit ffi 访问瑞士星历(又名 sweph) 已成功将swiss ephemeris编译成libswe.so复制到系统库路径下在我的 swisseph.lua 文件中,我需要 ffi 并加载外部库 - libswe.so 现在我需要访问一个指向 char 指针的 ...
在这个问题陈述中,我们必须从用户那里获取一个数字数组,然后询问他们想要搜索的数字并给出它的地址。 我写了下面的代码,但不断出错。 如何解决? 错误:C:\Users\hp\Desktop\Untitled1.c|26|错误:“搜索”类型冲突| ...
我正在阅读 K&R 中关于数组运算的部分,遇到了一些奇怪的事情。 我发布了整个段落作为上下文,但我主要关注粗体部分: 如果p和q指向同一数组的成员,则== 、 != 、 < 、 >=等关系可以正常工作。 例如,如果p指向比q更早的数组成员,则p < q为真。 任何指针都可以 ...
完整的程序在这里http://bmohanrajcse.blogspot.com/2018/01/9-construction-of-dag.html 我不知道在哪里以及要纠正什么,请帮忙 ...
这是我的代码: 我的任务是为学生创建一个数据库。 我用男名和女名创建了 arrays,这样程序就可以为 20 个“创建”的人随机分配名字和姓氏。 我在losowanieImionINazwisk中试图实现的是传递一个数组并在wygeneroanieStudentow方法中修改它。 问题是,该程序无法 ...
我无法调试正在发生的事情。 代码似乎是正确的,但我对指针的指针不熟悉,这里有 4 个系列。#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> # ...
我收藏了盒装object: 我有一个 function 需要返回一个 *mut MyObject,它看起来很像这样。 但是我在返回行的编译过程中遇到错误: ...
我试图理解为什么 java 可视化工具绘制指向分配给字符串的数组项的指针,但在分配给一个字符串时不绘制从变量指向字符串的指针。 这是:带指针的数组,不带指针的变量在 java 可视化器中将事物分配给字符串之间的这种二分法对我们的程序有什么影响吗? 我想知道即使在这种指针情况下,字符串是否仍然不可变 ...
我创建了 2 个复杂类型的 BitsByte 变量指针,并最初将它们设置为 nullptr。 一个保存字的高位字节,另一个保存字的低位字节。 我有一个 setValue function 将 mUpper 和 mLower 设置为值的前两个字节,这会将十进制数转换为名为 bits 的数组中的等效二 ...
我有一个作业需要让用户创建网格的高度和宽度。 然后能够在任何 x 和 y 坐标处将“船”放置到该网格上。 然后你可以在该网格的某个部分放置风暴,然后提示并查看风暴是否与船只重叠。 我已经成功地做到了,但我无法让风暴环绕网格。 例如,如果网格是 20x20 并且我在第 20 个位置开始的风暴应该转移 ...
在这个问题中,我必须创建一个动态数组并从用户那里获取数据,如果用户不断输入值,则应创建一个新数组并将旧数组的数据添加到新数组中。 并且应该删除旧数组。 我无法打印新数组中的数据。 它只打印垃圾值。 你能检查一下问题出在哪里吗? 这是代码我正在尝试打印来自 newarr 的数据,但我得到的是垃圾值。 ...
我是 c 的新手,我想插入此代码以生成游戏网格,当我运行它而不将其放入 function 时它可以工作,当我在 void function 中声明它时,格栅('0',矩阵 [36 ][36]) 导致问题我不知道为什么! 这是程序的主要 function: #include "GO_c1.c" ...