【发布时间】:2013-05-12 08:40:26
【问题描述】:
我正在尝试从函数返回一个整数数组,对数字进行排序,然后将所有内容传回 main。我没有在这段代码中分配和释放内存。我只是想看看它是否真的有效。编译器为语句b=sort(a) 标记错误。它说它是不可分配的,这是有道理的。输入整数不是指针。有没有办法将整数数组声明为指针?如:
int *a[5]={3,4}
#include <stdio.h>
#include <stdlib.h>
int *sort(int *input_array);
int *sort(int *input_array)
{
return input_array;
}
int main()
{
int a[5]={3,4};
int b[5];
b=sort(a);
return 0;
}
【问题讨论】:
标签: c