在赋值时,类型不同时要进行类型转换。运行下列程序,分析其输出的结果是什么?
#include <stdio.h>
void main() {
char c;
int i;
c = 'd';
i = c;
printf("c=%c,i=%d\n", c, i);
c = '\374';
i = c;
printf("c=%c,i=%d\n", c, i);
}
代码如下:
#include <stdio.h>
void main() {
char c;
int i;
c = 'd';
i = c;
printf("c=%c,i=%d\n", c, i);
c = '\374';
i = c;
printf("c=%c,i=%d\n", c, i);
}
程序运行结果: