十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
应该是你最后那句。因为函数在被调用之前就已经编译好了二进制代码。不可能改变形参。
专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业荣成免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
首先呢,你的这个主要有两个问题:你定义的int *a[],它是个指针变量数组,轮历
所以你赋值的时候也要赋给指针变量呀,懂滑袭了吗?
#include"stdio.h"
main()
{
void gdata(int *a[],int n);
void cl(int *a[],int n);
void output(int *a[],int n);
int *a[]={};
gdata(a,10);
cl(a,10);
output(a,10);
while(1);//here you can change it
}
void gdata(int *a[],int n)
{
int i;
for(i=0;in;i++)scanf("%d",a[i]);
printf("\n\n");
}
void cl(int *a[],int n)
{
int *j;// 这里你必须要定义为指针 变量的腊让搜
int i,k=0;
int *temp;//这儿也一样
j=a[0];
for(i=1;in;i++)
{
if(a[i]j)
{j=a[i];k=i;}
}
temp=a[k];a[k]=a[n-1];a[n-1]=temp;
}
void output(int *a[],int n)
{
int i;
for(i=0;in;i++)
{
printf("%d\n",a[i]);
}
}
c语言内置函数不兼容通过下列步骤解决:
1、首先右击安装程序选择以管理员身份运行。握樱
2、接着在弹出的窗口游樱选择是,在兼容性问题的对话框中把不再显示此提示勾上,点确定接着一路默认就行了。
3、安装完后,进入VisualC6.0安装路径把MSDEV.EXE改成MSDEV1.EXE并右击选属性兼容性,在兼容模式中把以兼容模式运行这个程序的勾勾上点击确定即神皮丛可。