设有如下定义: int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是
时间: 2024-04-02 20:36:09 浏览: 29
良心出品c语言-指针选择提32道+填空题12道.doc
这是一个IT类问题,printf("%d\n",z=(x%y,x/y)); 的输出结果是2,因为x除以y的余数为1,商为3,逗号表达式返回最后一个表达式的结果,即3,所以z被赋值为3,同时3作为整数类型转换为布尔类型为true,printf函数输出1,换行,所以输出结果为2(3转换为true的布尔值为1)。
阅读全文