谭浩强的教材题。[不用解决]
请教一下:原意是说数组形参改变实参,只要函数用数组名作参数(指针的例题不考虑),但在vc6.0sp6中测试不通过,是不是vc不允许?
#include <stdio.h>
void sort(int array[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
if(array[j]<array[k]);k=j内存只读,赋初值后会有相反的错误提示,比如先是读错误后是写错误。
t=array[k];array[k]=array[i];array[i]=t;
}
void main()
{
int a[10],i;
printf("enter\n");
for (i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10);
printf("sort:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
}不
[[it] 本帖最后由 新牛魔王 于 2008-5-9 13:36 编辑 [/it]]