请问C语言中int型数组能不能用str做数组名?
#include<stdio.h>#define N 100
void fun(int str,int *pt);
void fun(int b,int *pt)
{
int i,j,nTemp;
for(i=N-1;i>0;i--)
{
for(j=0;j<i;j++)
{
if(*(pt+j)>*(pt+j+1))
{
nTemp=*(pt+j);*(pt+j)=*(pt+j+1);*(pt+j+1)=nTemp;
}
}
}
}
int main(void)
{
int a[N];
int *pt_1;
int n,m;
pt_1=a;
printf("please intput(a)::\n");
for(n=0;n<N;n++) scanf("%d",&a[n]);
fun(a,pt_1);
m=n;
for(n=0;n<m;n++) printf("%d\t",a[n]);
return 0;
}
写了这样一个小程序,但是运行结果不对,捉急啊
追问:fun(*a,pt_1)我把函数调用那改为指针了,还是不对