c语言中在编译器中判断char属于signed char 还是 unsigned char
c语言中在编译器中判断char属于signed char 还是 unsigned char。
1、
判断CHAR_MIN非0,则输出“signed”, 如果为0,则输出“unsigned”,因为unsigned型的最小值为0.
#include <stdio.h> #include <limits.h> int main(void) { puts("show the char attribute."); if(CHAR_MIN) puts("signed."); else puts("unsigned."); return 0; }