Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何使用此函数AddToArray?_C_Function - Fatal编程技术网

C 如何使用此函数AddToArray?

C 如何使用此函数AddToArray?,c,function,C,Function,我从这里得到了动态数组的质量。 但我不知道如何使用它,我得到这个错误: test.c: In function 'main': test.c:26:25: warning: comparison between pointer and integer [enabled by default] test.c:35:39: error: expected expression before 'DATA' test.c: In function 'AddToArray': test.c:72:

我从这里得到了动态数组的质量。 但我不知道如何使用它,我得到这个错误:

test.c: In function 'main':
test.c:26:25: warning: comparison between pointer and     integer [enabled by default]
test.c:35:39: error: expected expression before 'DATA'
test.c: In function 'AddToArray':
test.c:72:17: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
test.c:72:30: warning: incompatible implicit declaration of built-in function 'realloc' [enabled by default]
我试着这样做:

fprintf(stdout, "%d\n", AddToArray(DATA 5));

我读了教程,知道了语言的语法,但出于某种原因,他们没有教我。请告诉我如何正确使用此函数

在您链接到的页面上有一个如何使用此函数的示例:

我这里有一个小例子:

下载示例–(arrays.c–2kb)


我建议您从这一点开始,修改代码,直到您理解它,并且可以将其用于您打算执行的任何操作。

您所拥有的语法不正确。
AddToArray
函数需要传递一个类型为
DATA
的变量。您要做的是传递类型名称,后跟空格,后跟整数常量,这是无效的

声明类型为
DATA
的变量,填充字段,然后将该变量传递给
AddToArray


此外,编译器还抱怨没有
realloc
的声明。您需要
#包括
才能获得它。

*_数组->“Mike”;*_数组++;*_数组->5;fprintf(stdout,“%d\n”,AddToArray(_数组));我忘了如何通过指针给他们赋值了。现在还在网上,我无论如何都记不起数据温度;temp.arg=malloc((strlen(argv[i])+1)*sizeof(char));strncpy(临时arg,argv[i],strlen(argv[i])+1);如果(添加阵列(温度)=-1)//;现在一切都好了!