猿问

​246、设有如下的函数 ggg(x) float x; { printf("\n%d",x*x);} 则函数的类型

246、设有如下的函数 ggg(x) float x; { printf("\n%d",x*x);} 则函数的类型 
A) 与参数x的类型相同 B) 是void C) 是int D) 无法确定

包小龙虾
浏览 2989回答 2
2回答

北顾岛城

int,函数不显示指名返回值或者没有返回值,都会自动视为返回一个int值

慕瓜9220888

OMIEPCCZWHWRUMPMHEACEAJJWWCHMYEDHIVMCEQYERXUYENMKAHUSMDWLBAOYEIKQPFLJDKOGBADFYVOLTBTMZCGMJLFONPWJMGMBDFTGJCPCQPAMGJIRLZSOYOBTEVTRXWJZCXPTAZLILILXIUGYBBBBPKCMPVPLYMREMHAQGNHQZYLXXHVXQSUZLYLKECWBTNWDWWHTPCCTMTLQIKCPJMSHLUFYLIRHLHBNPFZPZMQSEWJDTVXZEYXAREUNCRGCVVVLJEWPDTDGMGVXGRVTAHNFXIBOEYOSUKSBVJWRECLNPYLYFECVQMPCZSOMOXDGAAQDLXNSFFYOECEGIVSVLIJCKGZGANQYAMYLYLYRVPHQGJZPEXTIROBEBHDTLRKERKRPYQMSFIMOAIEURSFIDBUGQAXBIDVIKWJCPPOWIKTJTZGWUGZUBTZJVNXCYRVRYRCILAKOBRRNMZIMZNUESHLRUHANOKJFRENIPACITFAHXNUWTBEUUUKEPYBWOUHXTRNZYFFCLRCOQMXHERYMPHTQNRKOJLHJMFUXCUWIUHAEAGOAPRREGWASKNCVCVGAQUZLSLSYUGFOLLROLAEUGFLIVYMYTCOBOBEGVRTVIOLXLMFKWJCPCZBAGCQQOIPASOGTJTYKSBPKEAEANCFBDGWJTZOKZBQGTTJSHDMDDKQCNVPEBURAXVBDFVQKGNIKPLGTNAXFNJFYOSDOXFLWANQDYWYATWJWMBTDPOJMWWDFVPVFGNNWIKZVVVVBZXZVQDAKPHPHVNAURXCHHTYSYCFCKXROLVRVBVBKQPCTGIGWIREKQDYTMHVIVIFEQWOXKNATEJYQMFWFMCHXJUMZWPKSBTVOVYHBUJTCMAUUOWLHJXXUXSRLNFZFPFHCGOUHEXKBWBHOEERNNITSERERLOJLXZMREBVTLNTQJGMRSBWIFYDNEFEJLYLSLBMRBJOYVOUVKGSEJWJXTFHDWJDJMBBBAEOMMDOKPBORYRHPIHDTNQTKOXPLIRLYDCBNTWZGZXBJFXAEUEJRJSUHNAKETVAPCCFPYQPLXQDZZTIKMYDWJCQLNTVIBYLVOUGIRELDSNJOKEYIBNIKZIVIGMBTIXMLEBYESUNPBVIOWBRNSTLIBACRNHUGTWISONWMZTZOQYUGJDQTVFODVYSFICUQPTGTMXNMMPIOYEEMKDNJSZMFCOGWCWWARSDLRTMTPTTWSKWZMDAJKPGSGJMWNIACYLYBYOWHQCXKNIKPRMSPIHQPKGDYLPUHJXKXCVCFPLJPOAQZLOGLHTYSXNKBTLXDWJOLJZIEDTGMGUSOQMVXNHLKFBXXOLRTEQIORDQTUCEWSVSLCQBKWLIVLLSKMEUKTGAYEUWYOICUUIXDMPFPLGKQIHBPMJSQAIKNUBXJEAMHUULVKPPRJNHAHDYQIORKHSQLOAVZMZVVRRJXGJQTEDVHCWTWPSRTLUHXKTVKPMROLBOQHZFKOBOLTEQMSLOLOTPLDZCPIVXMQIEHAXNHMBXZCPAOLXMYDQTQXCUNZKOROHPBOMYCGKKVACUJTLXTQVBJCFSYDYGIVKXGCPAYAJVEMWJOMLDWRHRRIOUTJWXCAJXAWSILLLNYXCGDTXD

onemoo

“函数的类型”这个说法恐不太严谨。严格的按照字面来说,函数本身就是一种类型。而且这个 ggg 函数的声明形式太老了吧,这是比 C89 标准还要老的旧式 K&R 写法。现在 C 二级中还有这样旧的题!?这个写法还省略了返回类型。那么在 C89 及之前,函数在声明时省略返回类型的,其返回类型视为 int。  注意:在 C99 标准之后已经不允许省略返回类型了。总之,如果题目想问的是“函数的返回类型”,那么在稍老的标准中,返回类型是 int;在较新的标准中,这样写是错的。
随时随地看视频慕课网APP
我要回答