[英]conflicting types for allocArray
伙计们,我正在尝试在c中编译程序,但是却遇到了这个错误(allocArray的类型冲突)?
这是我的代码:
#include <stdio.h> #include <stdlib.h> int number(int); char *allocArray(int); int main () { printf("Enter a number: "); int userNumber; scanf("%d", &userNumber); int m= number(userNumber); printf("\\nThe number is %d", m); printf("\\n"); printf("*****************************************************\\n"); printf("The array is %s", alloArray(5)); } int number(int n) { int num = n; return num; } char *alloArray(int num) { char *addr; addr = (char *) malloc(num); //addr = char[num]; return addr; }
您已经把allocArray
为alloArray
(实际上是两次)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.