扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
提供两个办法:
创新互联公司专注于永定企业网站建设,响应式网站设计,商城网站定制开发。永定网站建设公司,为永定等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
1.在主调函数中建立数组,将数组指针传给自定义的函数,处理后主调函数中的数组值也就变化了。
void fun(int a[],int n){
........
}//其中a[]就是要输入的数组,n是这个数组的长度。
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0};
fun(arry,10);
......
}
2.可以在主调函数中建立数组并把首地址和长度传给函数,在函数中创建一个动态数组,处理完后把动态数组的首地址返回主调函数,最后在主调函数中释放动态申请的内存。
int *fun(int a[],int n){
int *p=(int *)malloc(n*sizeof(int));//申请内存.
if(!p){//判断是否申请成功.
printf("failure...");
exit(0);
}
memcpy(p,a,n*sizeof(int));//把主调函数的数组拷贝过来.
......
return p;
}
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0},*ptmp;
ptmp=fun(arry,10);
......
free(ptmp);//释放申请的空间.
}
数组的内容是不能一一传给函数的……
c语言,用printf输出一维数组的语句是printf ("%s", a),具体输出一维数组的操作步骤如下:
1、首先我们打开Visual Studio 2010软件,新建一个项目。
2、然后我们按照图示代码输入包含程序需要用到的头文件。
3、然后我们按照图示代码输入主函数main。
4、然后我们按照图示代码定义一个一维数组。
5、然后我们按照图示代码定义一个数组指针。
6、然后我们按照图示代码输入数组指针指向一维数组。
7、然后我们按照图示代码输入for循环。
8、最后打印出结果即可。
1、新建一个 字符串数组的定义与输出项目。
2、添加一个 str.c 文件。
3、包含stdio.h和stdlib.h头文件。
4、输入main函数主体,system()和返回值。
5、定义一个字符串变量str。
6、使用printf()函数输出字符串变量str。
7、运行程序,查看输出结果。
#include stdio.h
#include stdlib.h
int main()
{
int a[2][2];
int i,j;
for (i=0;i2;i++)
{
for (j=0;j2;j++)
{
scanf("%d ",a[i][j]);
}
}
for(i=0;i2;i++)
for(j=0;j2;j++)
printf("%d",a[i][j]);
return 0;
}
运行成功
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流