C:如何从函数返回数字数组

时间:2017-03-13 08:52:50

标签: c

我想制作一个会打印摩尔斯电码的C程序,但是我很难将 Y 的值返回到main函数,以便以后我可以使用Y的值进行比较它与另一个基本字符串打印答案。我也有疑问,请澄清你是否知道答案。如果我将长度参数设为全局,那么main函数的输入长度值是否存储在该参数中?提前谢谢

DataService

程序执行没有任何错误,但执行完成后我没有得到Y的实际值,请帮助

1 个答案:

答案 0 :(得分:0)

$("input:not([type=submit])") 是数组的指针,而不是值。

最简单的解决方案是将p[i]重新定义为p的数组,而不是指向int的指针数组:

int

然后重新定义函数以获取数组(作为指向第一个元素的指针)和数组的长度作为参数:

int p[1000];

然后调用传递所需参数的函数:

void callfunction(int x, int *r, size_t length){ ... }