在c语言中怎样从数组中取出一个数

在c语言中怎样从数组中取出一个数,第1张

在c语言中,无法直接返回一个数组,但是可以通过返回对应类型指针的方式,返回数组。

在大多数情况下,一维数组和一维指针是可以通用的。

比如,定义一个函数,申请一定长度的整型动态数组,其长度用参数传入,并将结果返回。如出错,返回空指针null。

代码可以写成如下形式:

int int_array_create(int n)//参数n为数组元素个数

{

int r;

if(n<=0) return null;//参数错误

r = (int )malloc(sizeof(int)n);//申请内存空间,大小为n个int长度。

return r;//返回得到的整型数组的指针。

}

c语言可以用数组元素的方法或指针的方法调用数组。

int a[100],i;

for(i=0;i<100;i++)

scanf("%d",&a[i]);

for(i=0;i<100;i++)

printf("%d ",a[i]);

也可以:

int a[100],p;

for(p=a;p<a+100;p++)

scanf("%d",p);

for(p=a;p<a+100;p++)

printf("%d ",p);

请描述清楚,再往下面那个函数里补充算法

int take_data()

{int a;

a=ZFC[1]1000+ZFC[2]100+ZFC[3]10+ZFC[4];

return(a);

}

以上就是关于在c语言中怎样从数组中取出一个数全部的内容,包括:在c语言中怎样从数组中取出一个数、c语言怎么调用数组、单片机C语言取出数组数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10174846.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存