C 单引号中的多个字符

C 单引号中的多个字符,c,C,我希望printf(“%c”,a)的输出是h,但实际输出是I 如何?实现定义的行为。实现定义的行为。 char a; a='hii'; printf("%c",a);

我希望printf(“%c”,a)的输出是h,但实际输出是I
如何?

实现定义的行为。实现定义的行为。
char a;
a='hii';
printf("%c",a);