问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数组与函数

发布网友 发布时间:2022-04-29 09:13

我来回答

2个回答

热心网友 时间:2022-06-25 07:34

你的程序:
main()
{
int b[3];
b=pop();
}
int * pop()
{
int a[3],i;//定义的局部变量a[3]在调用完之后自动释放其空间
for(i=0;i<3;i++)
a[i]=i;
return a;//返回的是指向数组a[3]的地址而不是数组a[3]本身
}
注:既然上面说到调用的方法返回的是指向数组a[3]的地址,所以主函数中b接收的应该是指向数组a[3]的地址,而数组a[3]在方法调用完后又被释放了,所以b接收不到数组a[3],故出错。
正确的程序:
#include<stdio.h>
main()
{
int b[3];
pop(b,3);
}
void pop(int a[],int n)//该方法传入两个参数,第一个是传入指向数组的地址,第二个参数是传入数组的长度,不需写返回语句return,只需通过指向数组的地址的传入就可以直接将数组b[]的值改变
{
int i;
for(i=0;i<n;i++)
a[i]=i;
}追问回答错了

热心网友 时间:2022-06-25 07:34

#include<stdio.h>
#include<string.h> 

void Solve();
int Process(char ch[]);

int main()
{
Solve();
return 0;
}

void Solve(){
int i,M;
scanf("%d",&M);
char c[51];
static int a[100];
for(i=0;i<M;i++){
scanf("%s",c);
a[i]=Process(c);
}
for(i=0;i<M;i++)
if (a[i]>=3)
printf("Yes\n");
else
printf("No\n");
}

int Process(char ch[]){
int a=0,len,j;
int flag[4];
len = strlen(ch);
if (len>=8 && len<=16) {
for(j=0;j<4;j++)
flag[j]=0;
for(j=0;j<len;j++){
if(ch[j]>='A'&&ch[j]<='Z')
flag[0]=1;
else if(ch[j]>='a'&&ch[j]<='z')
flag[1]=1;
else if(ch[j]>='0'&&ch[j]<='9')
flag[2]=1;
else 
flag[3]=1;
}
for(j=0;j<4;j++)
if(flag[j]==1)
a++;
}
return a;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
韩国EMS19.3公斤的箱子去中国要多少钱 俄罗斯快递查询 青春期孩子想买贵东西怎么办 发现青春期孩子买成人用品怎么办?? ...运送石油到中国上海湾,途中经过的海峡有( )A.白令海峡B.马六甲海峡C... 中俄货物运输企业 ...湾往我国运送石油的船只需要经过的海峡是: ( ) A.直布罗陀海峡 B... 童心唱响祖国完整版歌词【26句精选】 苹果有面容和没面容有什么区别 苹果无面容影响 c++操作数组的函数有那些? C++申请类数组要怎么构造函数? 以数组名作为作为函数参数的具体含义?? C语言中有没有返回数组类型的函数? 农商银行的房贷收到后为什么卡里还是显示余额为零? 农商银行的易贷通里还有40000的余额,再贷款的时候怎么余额为零了呢?我也没过期和别的 农村商业银行划转不良贷款余额是什么意思? 小朋友怎么打印电子身份证 为什么注册ins一直显示等几分钟 注册了ins,但是要审核,你们的一般多久就可以玩了呀? 新用户ins注册审核要多久 InstagramInstagram。突然显示:我们会审核你的信息,确认信息无误后,你将会有大概1_百度问一问 ins评论被阻止两天了,不是24小时吗?是不是在被*期间不能评论,否 ins审核信息24小时 什么意思? Instagram为什么审核24小时? 雅迪电动车为什么插入转换器就不会走呢? 雅迪电动车控制器坏了有哪些表现?我的雅迪豪扬,一加油门就有时有电有时没电,一闪一闪的,灯也亮屏幕上 雅迪电动车我测了电压转换器,黄红60v,黄黑60v,黑红无电压,是什么原因? 雅迪电动车充电一直红灯? 怎样判断电动车转换器是不是坏了? c语言,数组名作函数参数问题。 m_array 类数组,setat函数是干什么的??? java 数组.类.构造函数的问题 c语言中能不能定义函数数组 如何声明并定义函数数组 请问一下各位高手在C++中数组类的构造函数怎么写? 求助!!!一道关于数组类及友元函数的C++编程题 求高手相助!!我该怎么调用处理数组的函数! 关于函数与数组 array()函数是什么意思 c语言中怎样调用返回类型为数组的函数 怎样学web网页制作? 邮箱验证js求教 请问十月一这七天详细的天气预报(最高最低气温和天气图标【晴、多云之类的】)是啥 今年大连的十月一日至七曰的天气预报!每天几度至几度? 十月一至七号河南天气 今年十月一日是啥天气 云南10月1号到5号的天气预报 十月一日天气怎么样 今年上海十月一日温度大概怎么样,天气是什么,如果去游泳还适合么?