1楼:天雨下凡
b是错误的,函数bai在调用时du,编译器要确定形参的zhi类型,来分配内存dao空间
a是正确的,专实参的可以属是确定的类型,也可以通过计算来确定类型c是正确的,实参类型与形参不一致时,编译器会自动进行转换,以匹配形参类型,如果转换失败,程序可能会直接报错,也可能在运行中出错
d是正确的,不用多说。
2楼:匿名用户
b不正确
其它的都是正确的。
b中, 形参 必须是变量。 不能是常量或者表达式。
c语言问题 这道题为什么选d啊,求详细解释
3楼:匿名用户
你好!几个关键点:
%是求余数
if判断数字时0是false,非0是true
字符直接加数字表示表ascii加多少位,字母就理解直接'a'+1 = 'b'这样吧
于是按循环分析题目:
i=0时,0除以2余数 = 0,if表达式为假,执行else:输出 0 + 'a' = 'a'
i=1时,1除以2余数 = 1,if表达式为真,执行: 输出 1 + 'a' = 'b'
i=2时,2除以2余数 = 0,if表达式为假,执行else:输出 2 + 'a' = 'c'
i=3时,3除以2余数 = 1,if表达式为真,执行: 输出 3 + 'a' = 'd'
i=4时,4除以2余数 = 0,if表达式为假,执行else:输出 4 + 'a' = 'e'
i=5时,5除以2余数 = 1,if表达式为真,执行: 输出 5 + 'a' = 'f'
所以最终输出:abcdef,选d
求c语言大神,帮忙解释一下这道题的四个选项,刚入门c语言
4楼:匿名用户
a选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环
bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环
cd中'\0'是字符的ascii值为0的转义字符,所以为假,不构成死循环条件
5楼:天云一号
a2&5 = 0,所以不会执行for循环体内的语句,所以不是无限循环
b逗号表达式,最后一个值为3为真,所以是死循环
c和d由于'\0'的ascii都是0,所以,同a
求C语言大神,帮忙解释一下这道题的选项,刚入门C语言
1楼 匿名用户 a选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环 bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环 cd中 0 是字符的ascii值为0的转义字符,所以为假,不构成死循环条件 2楼 天云一号 a2 5 0 所以不会...
c语言的问题跪求大神解释,C语言的一个问题 跪求大神解释
1楼 八进制转义字符 它是由反斜杠 和随后的1 3个八进制数字构成的字符序列。例如, 60 101 141 分别表示字符 0 a 和 a 。因为字符 0 a 和 a 的ascii码的八进制值分别为60 101和141。 字符集中的所有字符都可以用八进制转义字符表示。 如果你愿意,可以在八进制数字前面...
一道c语言题,求高手解释下这题,一道C语言题
1楼 樣小樣 我把行分好点,直观点 总的目的就是找出50 60中的质数 素数 include stdio h main 输出j k 用来控制转行 如还有其他不明,可继续提问。 2楼 百度用户 include stdio h main 3楼 匿名用户 找素数的程序 ,只是其中的好几句语句没有用 4楼 ...