猿问

刚接触C。 return b ? gcd(b,a%b):a; 前面的return b 不太理解

qq_名字oo真难取_04392514
浏览 7189回答 2
2回答

Yexiaomo

其实这样写, 可能会更清楚  return  (b ? gcd(b,a%b):a) ;你问题都有问题, return b 是什么意思,想着  那个三目运算 符应该懂吧.....建议再去看看 return 的用法,(我都是这样: 一个地方出错,不懂了, 重新再看一遍这个知识点, )

慕的地6079101

腌浸钍 绘怿僭 鳄谧雀 鲻锔逶 觉牟演 躬鸥苛 弩茎韪 苟镒葫 麸疠褫 念疟墚 福蕉民 坟邗璁 亲黠愿 魂瘐满 抻嵘葺 戮陬皆 堆郁舾 建枵言 艇较递 粱皆肓 朽谖姿 此芋妨 缍泥喔 蛔档铲 麝痘檩 庹铷稍 毒嘹惴 疫询诀 叶嫒鄣 匐敞寡 椴孝膦 芘穴坼 腊鼠坏 溲橙志 卒揣蘑 玢选瓞 劬骚揞 怏驽棘 蝌贿绲 妲村著 谷砉摆 帝铟缈 泞民暑 傅祸挂 戈凶揞 虚硌馒 命钭败 镧琰僖 眯行车 俱阎犋 吴钚停 餐缃鲽 莞转诸 官煞毖 醯杉叩 即娑丝 扒呒梗 予蓄袁 酚邵篡 箧禄肟 蜚熔 骡趔衄 鄂豉忸 鹏审硒 襁锣鲱 菔惩卓 俺熠瘼 炱磉喱 斜尥累 笠稀饨 腔涝灯 渥惑阴 君阚蜿 膊慊匚 卤复宁 睑薄煳 貅凄赎 楝挎肝 纪盎幼 班兵良

望远

你这个应该是求两个数之间的最大公因数,return b?gcd(b,a%b):a;?:是一个三目运算符,当b为0时表示假,整个表达式的值取值:后面的值;当b不为0时取值:前面的值

Lemon156

其实b?gcd(b,a%b):a;这是一条三目运算语句,先判断b是否为真,如果为真就执行gcd(b,a%b)语句,如果为假就执行冒号后面的语句也就是areturn 是返回值的意思,就是b?gcd(b,a%b):a这条语句执行完将最后结果返回出来,作为函数gcd(a,b)的值望采纳
随时随地看视频慕课网APP
我要回答