88问答网
所有问题
c语言子函数如何用主函数的数组的值?
如题所述
举报该问题
推荐答案 2017-11-22
可以把该数组声明为全局的,这样在其他子函数中可以很方便的访问了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VKKSVBctcgBBSKtt1V.html
相似回答
c语言如何
在
子函数
中改变
主函数数组值?
答:
一:把a作为参数传递给sss();int sss(int x){x ;}这样仅仅只是使用a
的值
,是把a的值复制给x,使x的值等于a,可以在
子函数
中使用a的数值,但无法改变
主函数
中a的值.二,使用指针.声明一个指针指向a,把a的地址作为参数传递给子函数,那么在子函数中不但可以使用a的值还可以修改主函数中a的值....
子函数
中
的数组
是
如何
传送
的?
答:
1、通过函数返回值返回地址传递数组
。声明函数时需要声明函数返回值类型为对应数组的地址,此时可以返回数组的地址,结合数组元素的地址关系可以传递整个数组,同时可以根据数组的特性传递多个参数。2、通过输入参数传递数组。声明函数时提供空输入参数,调用函数时提供目标数组,即可以通过该数组调用子函数中的数...
C语言如何
在
子函数
中对
主函数
中的二维
数组值
进行修改? 二维数组已经在...
答:
难道在
子函数
中这个列就不管用了? 追答 如果用二维
数组
,以上用指针实现的过程中把维数设成变量就可以了,但是这样初始化时稍微有点儿麻烦。 还有一种做法,就是使用一维数组来存储二维数据
的值
,比如把int a[5][10]转换为int a[50],在读取时进行坐标转换,效果也是一样的,如:int getelement(int *a, int i,...
C语言
主函数
中输入
数组
怎样
在
子函数
中调
答:
把数组名作为实参,传递给子函数即可,这是地址传递,子函数中处理的结果将影响到主函数数组的元素值
。课本上“数组做函数参数”部分应该有例子可以参考。
...我想把
主函数
解出来
的值
,(
数组
)送给
子函数
(实现调用),应该
怎么
传递...
答:
把
数组的
首地址作为指针传给
子函数
就可以了 例如数组类型是 double a[500];子函数名是 sfunc, 其定义为 void sun
c
(double *p), 那么调用方法为:sfunc((double *)&a[0]);以此类推
如何
在
子函数
里改变
主函数
中
数组的值
呢?
答:
int fun(int *x,int *y)//参数为指针(地址),交换地址
函数
{ int t;//用指针交换地址;t=*x;x=*y;y=t;} int
main
(){ int a[]={1,2,3,4,99};printf("
数组
原始序列:1,2,3,4,99\n");fun(&a[0],&a[4]);//引用函数 printf("调用函数后序列:");for(int i=0;i<=...
c语言中如何
在
子函数
中调用主体
函数的
结构
数组
答:
有两种方式:1.将结构体声明为全局变量 2.将改结构体作为参数传给
子函数
,这样子函数就可以使用该结构体了
C语言中
,
主函数
中已经赋值
的数组怎么
调用到
子函数
答:
1:
子函数
中sum没有初值,应该为 float sum=0;2:sum/10的结果为浮点型,你定义一个整型的avg1接收会产生错误,应该定义一个浮点型变量接收值 3:你这里是三个学生,你在函数中不应该除以10,另外函数中的循环取得的sum值是一个学生五门功课的成绩总和,如果要求每一门功课的 平均成绩,你的循环...
大家正在搜
c语言函数的定义与调用数组
c语言函数怎么调用数组
c语言数组函数
c语言函数返回数组
c语言函数调用例子
用子函数输入数组
c语言数组怎么用
c语言数组定义和赋值
c语言函数调用
相关问题
c语言里 子函数如何调用主函数数组 ,如下面这个如何修改
c语言如何在子函数中改变主函数数组值?
c语言 main函数调用子函数后,怎么获取子函数的返回值/数...
在C语言中怎么将子函数中的数组和函数调用出来?
在c语言中主函数如何调用子函数?
c语言中调用函数的返回值,如果是数组,主函数要输出这个数组怎...
C语言如何在子函数中对主函数中的二维数组值进行修改? 二维数...
c语言main函数调用子函数后,怎么获取子函数的返回值/数组...