【发布时间】:2018-11-11 17:05:54
【问题描述】:
有人要求我编写一个代码,该代码从文本文件中获取 2、1D 数组,添加它们,然后将结果返回到另一个文本文件。然而,我仍然得到关于指针的错误。我是 C 新手,如果有人能给我解释一下,我会很高兴。
int result(int a[], int b[])
{
int *wsk = &c_tab[0];
char choice;
printf("0.Add\n1.Substract");
scanf("%c", &choice);
for (i=0; i<9; i++) {
if (choice== '0')
{
*wsk = a[i] + b[i];
wsk++;
}
else if (choice== '1')
{
*wsk = a[i] - b [i];
wsk++
}
}
return *wsk;
}
【问题讨论】:
-
一张代码无法编译。图片中的代码,即使是输入的,也不能构建成二进制文件。波兰语应该不是问题,但令人惊讶的是,翻译代码标识符也符合您的兴趣;如果他们有任何好处,他们会帮助理解。 “获取有关指针的错误”非常简短,更不用说对您的问题的无用总结。请考虑创建minimal reproducible example 并更详细地解释会发生什么以及应该发生什么。
-
请考虑您需要什么样的帮助。你期待解释吗?那你为什么不详细解释你的问题呢?你要代码吗?那你为什么不自己提供代码呢?一张不做程序的代码图片就不是一回事了。
-
这是我第一次使用 Stack。我很抱歉所有的错误 - 我很着急。谢谢你的帮助:)
标签: c arrays function pointers