variable-assignment 相关问题

设置或重新设置存储在由变量名称表示的存储位置中的值的过程。

通过 Nextflow 通道传递 Python 变量

我有以下简化的任务并在执行时遇到一些错误。 我正在尝试通过 Python 从字符串中获取 4 个字母并将其用作新文件夹的名称。我的代码如下: #!/usr/bin...

回答 1 投票 0

无法分配“JSON”类型的值?键入“浮动?”

我正在从 Algolia 获取数据,它以 JSON 对象数组的形式返回。我相信我正在从 JSON 对象访问特定的 Float 值,但我仍然得到 Cannot assign value of type...

回答 0 投票 0

Python:是否可以“乘以”文本字符串以打印出该字符串的重复项?

我是 python 的新手,正在学习变量以及如何操作它们。我创建并使用了一个包含新行代码的变量: .然后,我在我的脚本中将该函数调用到

回答 0 投票 0

数据库链接名称的变量

我想执行 v$session@remotedatabase,其中 remotedatabase 是 dblink 地址的变量。那可能吗? 我正在使用 Apex 4 并尝试在所有数据库上获取临时空间。 当前查询 ...

回答 1 投票 0

我不知道没有随机模块的伪随机数生成器

在这里输入图片描述 在此处输入图像描述 在此处输入图像描述 我想创建一个没有随机模块的伪随机数生成函数

回答 0 投票 0

赋值的左边必须有一个变量数据类型

我在组合作业上遇到了麻烦。我不明白为什么我不能使用始终组合结构来设置我的输出变量。当我使用分配时,我没有得到分配错误......

回答 1 投票 0

什么匹配以下 haskell 模式?

这里提供了一个模式: f :: [[(a,[b])]] -> 整数 f [(x,xs):[y,ys]] = 0 f ([_]:[(x,[xs])]:[y,ys]:[]) = 1 f ([(x,y:_:[])]:[]) = 2 任务是写一个 x0, x1, x2 其中 r...

回答 0 投票 0

在 java 中具有多个赋值的一个变量

double balance = loanAmount,principal,interest; 有人可以解释一下这个变量和多重赋值吗? “余额”怎么可能有 3 个分配(loanAmount,princ ...

回答 4 投票 0

我不明白为什么可以在“测试”的主体中定义一个“测试”类型的变量

代码如下: 公开课测试{ public static void main(String [] args) { 测试 t = 新测试(); } } 我知道它有效,但不明白。为什么...

回答 1 投票 0

Python 的逗号运算符在赋值过程中是如何工作的?

我正在阅读 Python 文档 (http://docs.python.org/reference/simple_stmts.html#assignment-statements) 中的赋值语句。 其中引用了: 如果目标是一个目标列表en...

回答 3 投票 0

将从 api 返回的数据分配给变量 + javascript [重复]

我正在使用 javascript 中的 api 返回一些要分析和可视化的医疗保健数据。我创建了一个函数 get_data() 来访问数据,以便它可以在脚本的其他地方使用: 傅...

回答 0 投票 0

在C++中,右值可以用作赋值运算符的左手操作数吗?

结构测试{ 测试(int x):值(x){} 测试&运算符=(常量测试&那){ 价值=那个。价值; // #1 返回*这个; } 整数值{0}; }; 内部主要(){ 测试(1 ...

回答 0 投票 0

我正在检查两个数组中是否有相同的字母,但是当有多个相同的字母时似乎无法工作

所以我接到了一项任务(查看图片),我需要做一个猜谜游戏。它被指定为几乎所有内容都使用数组,所以这是我的问题。当我检查重复项时(相同的 l ...

回答 0 投票 0

使用 OR 设置 javascript 变量是否类似于 if?

我正在研究递归,我遇到了一个使用斐波那契数列的例子,它谈到了记忆的概念。其中,它有一个用 OR (||) 声明的变量。我是一个

回答 0 投票 0

如何在井字游戏中在两个玩家之间切换?

当我调用 getActivePlayer 方法时,它返回“玩家一”,当我调用 switchPlayerTurn 时,它返回“玩家二”,但是当我调用 getActivePlayer 或什至尝试合作时...

回答 0 投票 0

如何编辑带有变量的 numpy 数组? (蟒蛇)

我正在用 python 编程,并且有一个大型二维 numpy 数组,我需要根据用户输入更改它的特定值。基本上,用户输入决定数组的位置

回答 1 投票 0

Coursera 作业提交失败

我目前正在 Coursera 中做剩余网络作业。虽然代码工作得很好,但是当我提交它时,它给了我以下错误: 细胞#3。编不出来学生co...

回答 0 投票 0

使用 malloc 为结构体分配空间

我正在尝试使用用户的输入作为大小动态地将内存分配给结构,但每次我这样做时都会出现错误。 我的结构如下: #包括 #包括 我正在尝试使用用户的输入作为大小将内存动态分配给结构,但每次我这样做时都会出现错误。 我的结构如下: #include <stdio.h> #include <stdlib.h> #include <string.h> // structure that holds the info for a phone record struct PHONE_RECORD { char name[50]; char birthday[12]; char phone[15]; } *phonebook; 动态分配的代码在这里: int num_space(){ int num_records; struct PHONE_RECORD *phonebook; printf("Enter num of records: "); scanf("%d", &num_records); phonebook = (struct PHONE_RECORD*) malloc(sizeof(struct PHONE_RECORD)*num_records); if (phonebook == NULL){ printf("Not enough memory.\n"); return 1; } free(phonebook); return num_records; } 代码允许用户输入一个数字,但随后给我一个错误并退出程序。该项目中还有其他部分,但我已经对它们进行了所有测试,它们可以毫无问题地工作,只有 malloc 部分不起作用。 供参考,这是我的主要内容: #include <stdio.h> #include <string.h> #include "mini4Bphone.c" extern void addRecord(); extern void findRecords(); extern void listRecords(); extern void loadCSV(); extern void saveCSV(); extern int num_space(); // dispaly the menu void menu() { int choice; num_space(); //display unitl user quits using while loop and execute whatever command user inputs while (1) { printf("Phonebook Menu: "); printf("(1) Add "); printf("(2) Find "); printf("(3) List "); printf("(4) Quit "); printf("> "); scanf("%d", &choice); switch (choice) { case 1: addRecord(); break; case 2: findRecord(); break; case 3: listRecords(); break; case 4: return; default: printf("Invalid choice.\n"); break; } } } // load tne csv,menu and save the csv after all wanted functions are complete, return 0 int main() { loadCSV(); menu(); saveCSV(); return 0; } 感谢您的宝贵意见! 我尝试在函数内部和外部使用 malloc 无济于事。它应该让用户输入一个数字,然后将空间分配给结构。但是,每次我尝试运行该程序时,都会出现一个错误。 局部变量struct PHONE_RECORD *phonebook;隐藏同名全局变量 num_space() 分配空间然后释放它。这是没有意义的。想必你想为全局变量分配空间: int num_space() { int num_records; printf("Enter num of records: "); scanf("%d", &num_records); phonebook = (struct PHONE_RECORD*) malloc(sizeof(struct PHONE_RECORD)*num_records); if (phonebook == NULL){ printf("Not enough memory.\n"); return 1; } return num_records; } 就您提供的信息而言,这可以解决您的段错误。 使用符号常量(NAME_LEN、BIRTHDAY_LEN、PHONE_LEN)代替魔法值(50、12、15)。 使用局部变量并传递他们操作所需的任何数据。这使您的代码更容易推理。 检查scanf()的返回值,否则你可能操作的是未初始化的数据。 喜欢使用变量而不是sizeof()的类型。它使类型更改更容易,重复代码更少。 在适当的时候优先使用无符号类型。 num_records < 0是什么意思? 0 应该是一个有效的选择吗? malloc(0) 是实现定义的,所以我在下面不允许它。 在menu()函数中为您的电话簿分配空间是没有意义的。将其移至main()。 不要从 malloc 投射void *。 (不固定)如果您不需要从 num_records 返回的 num_space() 值,则将返回类型更改为 void。如果这样做,请将返回值分配给变量。 (不固定)考虑在 char * 中使用 struct phonebook 而不是浪费的固定大小的字符串。它通常意味着每个成员的分配,但使用strdup().相当容易 最小化您的代码,以便您了解我们对您的期望: #include <stdio.h> #include <stdlib.h> #define NAME_LEN 50 #define BIRTHDAY_LEN 12 #define PHONE_LEN 15 struct phonebook { char name[NAME_LEN]; char birthday[BIRTHDAY_LEN]; char phone[PHONE_LEN]; }; size_t num_space(struct phonebook **phonebook) { size_t num_records; printf("Enter num of records: "); if(scanf("%zu", &num_records) != 1 || !num_records) { printf("scanf failed\n"); return 0; } *phonebook = malloc(sizeof **phonebook * num_records); if (!*phonebook) { printf("malloc failed\n"); return 0; } return num_records; } int main() { struct phonebook *phonebook = NULL; num_space(&phonebook); free(phonebook); }

回答 1 投票 0

在文本框中写入变量值,visual C++

我的代码有问题。我需要在文本框中显示存储在变量 rawValue 中的值。 这是我的代码中与问题相关的部分: 公共参考类 Form1:

回答 2 投票 0

赋值前引用的局部变量? [重复]

我正在使用 PyQt 库截取网页的屏幕截图,然后读取不同 URL 的 CSV 文件。我保留了一个可变提要,每次处理 URL 时它都会递增,并且...

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.