69,379
社区成员
发帖
与我相关
我的任务
分享
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
extern char *arr[]; //编译时这行报错
int main(){
int i=0;
while(arr[i++])
printf("%s\n",arr[i]);
system ("pause");
return 0;
}
extern char *arr[80]; //改成这样依然报错
错误 1 error C2090: 函数返回数组
2 IntelliSense: 不允许使用返回数组的函数
/**
* @file foo.c
* @brief
*/
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
extern char *arr[]; //编译时这行报错
int main()
{
int i=0;
while(arr[i])
printf("%s\n",arr[i++]);
return 0;
}
/**
* @file bar.c
* @brief
*/
#include <stddef.h>
char *arr[4] = {
"1",
"2",
"3",
NULL
};