将值分配给c中的变量

时间:2015-04-30 15:25:44

标签: c

enter code here

 #include<stdio.h>
 int main()
 {
     char i;


     i='t','f','b','a';                                  
     printf("\ni = %c",i);
     return 0;
 }

在上面的代码中,当我为i赋值时,第一个值(t)被赋值给变量i但是如果我在值周围提供括号,即写i =('t','f','b', 'a')而不是上面代码中写的那个,最后一个值,即'a'被分配给变量i。 任何人都可以解释为什么会发生这种情况吗?

0 个答案:

没有答案