C语言中说函数重定义怎么解决

一个mymenu函数,他里面包含了4个其他的函数,要求mymenu可以对这4个函数进行调用,同时这4个函数也可以调用mymenu,我不知道怎么避免那个什么重定义错误

c

1个回答

只能说你mymenu写得太强大了, 或者说你mymenu写的就有问题, 藕合性太强了! 你这像递归,写成一个函数不就行了!

comeonbabe_
comeonbabe_ 好的,谢谢!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C语言中if函数中的问题

#include<stdio.h> int main() { int num[2][6]={{0,0,0,0,0,0},{0,0,0,0,0,0}}; int i=0,j=0,m,n,p,z; printf("Please type 1 for first class,Please type 2 for economy\n"); { for(p=1;p<=10;p++) { scanf("%d",&z); if(z==1&&num[0][4]!=1) num[0][i]=1, i++, printf("头等舱%d,%d\n",1,i); else if(z==2&&num[1][4]!=1) num[1][j]=1, j++, printf("经济舱%d,%d\n",2,j); else if(z==1&&num[0][4]==1) { printf("Can you change to the economy?\n"); scanf("%d",&m); { if(m==8) { num[1][p-5]=1, j++, printf("经济舱%d,%d\n",2,p-5); } else printf("The next flight start in 3 hours later\n"),p=p-1; } } else if(z==2&&num[1][4]==1) { printf("Can you change to the first class\n"); scanf("%d",&n); { if(n==9) { num[0][p-5]=1, i++, printf("头等舱%d,%d\n",1,p-5); } else printf("The next flight start in 3 hours later\n"),p=p-1;} } else printf("Error\n"),p=p-1; } } printf("All tickets are sold!\n"); return 0; } 就是这样一个程序,目的是选票,当输入1的时候自动给出头等舱以及位置序号,当输入2的时候给出经济舱以及位置序号。当然已被选择的不能再次被选择。 问题: 加入头等舱满了,会再次有一个if函数出来询问你是否可以换到经济舱,然而我定义 if(m=='y') 这个语句的时候会直接输出下面的else.....所以我不得不用数字来表示是否,比如输入8就代表可以,具体长这样 用数字时候是这样![图片说明](https://img-ask.csdn.net/upload/201512/02/1449050037_993498.png) 然而当我想用y来表示的时候,就变成这样了(运行时我已经把变量改成char 型,,输入时也是%c了)![图片说明](https://img-ask.csdn.net/upload/201512/02/1449050113_182140.png) 请教如何解决?

初学者,关于C语言struct里定义函数的问题

我在main函数外定义了这么一段 struct { int value; int cnt; int child[100]; cmpp(); void paixu() { sort(child,child+cnt,cmpp); } }node[101]; bool cmpp(int x,int y) { return node[x].value>node[y].value; } 就是这个: ![图片说明](https://img-ask.csdn.net/upload/201708/31/1504158531_314065.png) 编译过不了,提示大意就是不认识cmpp()这个比较函数。求助各位大大怎么改才可以呢。 **完美解决。非常感谢诸位大佬!!**

C语言中,对函数指针的定义和赋值

设有以下函数    void fun(int n,char * s) {……}  则下面对函数指针的定义和赋值均是正确的是 A)void (*pf)(); pf=fun;  B)void *pf(); pf=fun;  C)void *pf(); *pf=fun;  D)void (*pf)(int, char*);pf=&fun; 自己选的C 正确吗

C语言函数的定义和函数的声明的区别在哪里,函数的定义是不是包含了申明的条件?

C语言函数的定义和函数的声明的区别在哪里,函数的定义是不是包含了申明的条件?

c语言函数中如何动态定义变量类型

结构体Elf32_Ehdr和Elf64_Ehdr成员名称是一样的,在函数中想要根据e_ident[EI_CLASS]的值不同 ,使用不同的结构体。 请问各位大师怎么实现?小弟是个新手,麻烦附上实现代码,非常感谢! ![图片说明](https://img-ask.csdn.net/upload/201709/24/1506220576_69859.png)

C语言局部定义函数错误

D:\Microsoft Visual Studio\Common\MSDev98\Bin\01.cpp(237) : error C2601: 'work5_1' : local function definitions are illegal int work5_1 (int weekday,int totality) { int daycount; for(int blank=1;blank <= weekday;blank++) printf(" "); for(daycount=1;daycount <= totality;daycount++) { if(weekday > 6) { printf(" %d \n"); weekday = 0; } else { printf(" %d ",daycount); weekday++; } } return weekday; }

如何用C语言的正则表达式匹配到C语言中的函数实现部分的函数头部分。

C代码 int test1(int a, int b){ int a; int b; } 匹配到 C代码 收藏代码 int test1(int a, int b)

关于c语言中strlen函数使用

/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */ #include <stdio.h> struct btbucode//定义结构体btbucode { int n; char pn[50]; }; struct btbucode code[]={{11, "cailiao"},{12, "caiji"},{13, "shang"},{14, "jingji"},{15, "jixin"}, {16, "shipin"},{17, "lixueyuan"},{18, "fama"},{19, "waiguoyu"},{20, "yishuchuanmei"}, {95, "gonghui"},{96,"jiaowuchu"},{97,"renshichu"},{98,"kejichu"},{99,"xiaoban"}};//定义结构体数组code并初始化 /* PRESET CODE END - NEVER TOUCH CODE ABOVE */ #include<string.h> int main() {int m,flag=0,i; scanf("%d",&m); for(i=0;i<strlen(code);i++) if(m==code[i].n) {flag=1;printf("%s\n",code[i].pn);break;} if(flag==0) printf("未找到\n"); return 0;} 我用了一个strlen函数来算结构体数组长度 但是出现错误提示 error C2664: 'strlen' : cannot convert parameter 1 from 'struct btbucode [15]' to 'const char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

c语言,没定义同名函数,包含头文件时却说重定义了,请大神看看

头文件EnforceJoseph.h ``` #include<stdio.h> #include<stdlib.h> struct Node { int password; int peopleOfNumber; Node *next; }; Node *first; Node *last; //用于遍历约瑟夫环的函数,传入的形参第一个为首地址,第二个是初始上限值 bool Enforce(Node *node, int m) { Node *p = node; Node *q = p; if ((*p).next == p) return true; int i = 0; for (; i < m; i++) { p = (*p).next; if (i == 0) continue; q = (*q).next; } m = (*p).password; printf("出列的人为:%d", (*p).peopleOfNumber); (*q).next = (*p).next; free(p); Enforce((*q).next, m); return true; } //建立一个只有一个结点的链表 void setup() { first =(Node *) malloc(sizeof(Node)); last = first; (*last).next = first; } //向链表添加数据 void add(int password, int numberOfPeople) { Node *p; if (last == first) { p = first; } else p = (Node *)malloc(sizeof(Node)); (*p).password = password; (*p).peopleOfNumber= numberOfPeople; (*p).next = first; last = p; } bool checkIfNull() { Node *q = (*first).next; if (((*first).next == first) || (*q).next == first) return false; else return true; } void begin(int m) { Enforce(first, m); } ``` 下面是包含该头文件的,main函数所在的文件"源.cpp": ``` #include<stdio.h> #include<string.h> #include "EnforceJoseph.h" int m; int pass; int num; char yOrN[3]; int main() { void start(); start(); system("PAUSE"); } void start() { void input(int type); void check(int type); setup(); input(1); input(2); input(3); check(4); begin(m); } void input(int type) { void check(int type); switch (type) { case 1: printf("请输入m的值\n"); scanf_s("%d", &m); check(1); break; case 2: printf("请输入密码和位置"); scanf_s("%d %d", &pass, &num); check(2); add(pass,num); break; case 3: printf("你是否要继续输入?请输入yes或no\n"); scanf_s("%s", yOrN); check(3); } } void check(int type) { switch (type) { case 1: if (m != (int)m) { printf("你输入的m值不合要求,请重新输入\n"); input(1); } case 2: if (pass > m) { printf("你输入的密码不合要求,重新输入\n"); input(2); } case 3: if ((strcmp(yOrN, "yes") != 0) && (strcmp(yOrN, "no") != 0)) { printf("请输入yes或no\n"); input(3); } else input(2); break; case 4: if (!checkIfNull()) { printf("你建立的链表不合法,请重新建立"); input(2); } break; } } ``` 该项目只写了这2个文件。下面上张报错的图: ![图片说明](https://img-ask.csdn.net/upload/201604/01/1459513539_544665.png) 求解决方法

c语言中函数中变量范围的问题?

ATT 测试环境:vs2013 win7 直接上代码 ``` # include <stdio.h> # include <stdlib.h> void switch_a () //声明switch_a函数 void menu()//声明menu函数 int main() { int a, b; //参加运算的两个数字 int c; //判断进行什么运算的变量 printf("欢迎使用四则运算器\n"); printf("请输入两个整型数字以空格隔开\n"); scanf_s("%d %d", &a, &b); //输入 两个整数 分别到a,b变量中 menu(); //调用menu函数 scanf_s("%d", &c);//输入1,2,3,4其中一个数字到变量c中 switch_a ();//调用switch_a函数 system("pause"); return 0; } void menu() { printf("+ 选择 1\n"); //输出菜单上的选择内容 printf("- 选择 2\n"); printf("x 选择 3\n"); printf("/ 选择 4\n"); return 0; } void switch_a () { switch (c) //判断C的值 { case 1: //c == 1 就是加法运算 printf("%d+%d=%d\n", a, b, a + b); break; case 2: //c == 2 就是减法运算 printf("%d-%d=%d\n", a, b, a - b); case 3: // c == 3 就是乘法运算 printf("%dX%d=%d\n", a, b, a*b); case 4: //c == 4 就是除法运算 printf("%d/%d=%d\n", a, b, a / b); default: //c == other 输出以下信息 printf("本程序只能输入1,2,3,4 您输入的数字应该不是它们之间的,请仔细检查!\n"); break; } return 0; } ``` 问题: 为什么switch_a函数里的a,b,c 还可以用?a,b,c的声明都是在main函数里面进行的

C语言中如果定义的函数return-1,想在主函数输出no,如何输出?

C语言中如果定义的函数return-1,想在主函数输出no,如何输出? c99

c语言中函数返回值类型的问题

看一道改错题: #include<stdio.h> #include<conio.h> #include<math.h> proc(int k)//很显然根据主调函数和返回值类型知道这里缺少类型 { int n;float s,w,p,q; n=1; s=1.0; while(n<=k){ w=2.0*n; p=w-1.0; q=w+1.0; s=s*w*w/p/q; n++; } return s; } void main(){ system("CLS"); printf("%f\n",proc(20)); } 我觉得既然变量s是float型,就应该改成float proc(int k)。可是本题的答案确实这样子改的 double proc(int k)我想问答案这样改对吗?如果对道理是什么?

C语言中max函数我是按照书上标准答案写的 但是得不出正确答案 求助

#include<stdio.h> int max(int a, int b) { return a>b?a:b; } int main() { int a, b, c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); return 0; }

C语言中函数数组调用问题

定义的二维数组为全局变量,在主函数中有多个子函数要用到它。请问下大家,子函数中计算的此二维数组的值间能传递么?还是也需要调用呢?~~

C语言 关于pow函数问题

今天有人问我个问题,解方程A^5+B^5+C^5+D^5+E^5=F^5 满足条件0<=A<=B<=C<=D<=E<=F<=75 下面是我的代码: #include<stdio.h> #include<math.h> main() { int a,b,c,d,e,f; for(f=75; f>0; f--) { for(e=1; e<=f; e++) { for(d=1; d<=e; d++) { for(c=1; c<=d; c++) { for(b=1; b<=c; b++) { for(a=1; a<=b; a++) { if(pow(a,5)+pow(b,5)+pow(c,5)+pow(d,5)+pow(e,5)==pow(f,5)) { printf("A=%d,B=%d,C=%d,D=%d,E=%d,F=%d\n",a,b,c,d,e,f); } } } } } } } } 我用的wintc2.0 运行没有问题,但是我把代码给他在codeblocks下运行就没有结果,debug了一下发现没有进if条件。C语言自打出了校门就没用过,有没有大神知道什么原因。

round函数的C语言代码怎么写?

用C语言编写round函数,本人的C语言的math库不能用了,想自己写个round函数

C语言中如何自定义swap或power函数

定义一个函数一定要有main吗,main在函数中有什么作用,void有什么作用 #include <stdio.h> int main() { void swap(int *px, int *py) { int temp, x, y; printf("请输入x,y\n"); scanf("%d, %d\n",&x, &y); px = &x; py = &y; temp = *px; *px = *py; *py = temp; printf("交换后x=%d, y=%d",x, y); } return 0; } 该函数错在哪

c语言中的printf函数问题

int main() { int arry[3][5]={ {1,2,4}, {4,5,6,7}, {6,5,3,8} }; int (*p)[5]; p=arry; printf("%x\n",*(p+1)+3); printf("%x\n",*(*(p+1)+3)); printf("%x\n",*(p+1)+3); printf("%x\n",*(p+1)+2); printf("%x\n",p); printf("%x\n",p+1); printf("%x\n",*p+1); printf("%x\n",p[0]+1); printf("%x\n",**p); printf("%x\n",&p); 定义了一个二维数组arry,printf("%x\n",*(p+1)+3);为什么这样输出来的是一个地址? 其中printf函数中的输出项表,到底是不是在计算表达式的左值还是右值,如果是的 话,到底是哪个值? 谢谢解决问题

求助,c语言定义函数问题,为什么会报错?

``` #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define MaxSize 10 typedef struct { int* data; int length; }SqList; void IintList(SqList* L); bool ListInsert(SqList* L, int i, int e); int main() { SqList L; InitList(&L); ListInsert(&L, 1, 10); return 0; } void IintList(SqList* L) { L->length = 0; } bool ListInsert(SqList* L, int i, int e) { if (i<1 || i>L->length + 1) return false; if (L->length >= MaxSize) return false; for (int j = L->length; j >= i; j--) L->data[j] = L->data[j - 1]; L->data[i - 1] = e; L->length++; return true; } ``` ![图片说明](https://img-ask.csdn.net/upload/202004/24/1587713382_756573.png)

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐