一道c语言题

题目:请问最后打印的值为?

#include<stdio.h>
#include<string.h>
int main(){
	int x=10,y=3,z;
	printf("%d\n",z=(x%y,x/y));
	return 0;
}

在这里插入图片描述
解释:

2%d\n 是说把逗号后的结果以十进制显示出来,并换行。z=(x%y,x/y) 是把x/y的值给z(因为是逗号运算符,所以整个值取逗号后面的值,结果是输出z的十进制数 z是x除y的值。

版权声明:本文为Hhytyq原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。