unsigned char i; for(i=10; i>=0; i--){}//为一个死循环 unsigned int i = 0; signed int a = -10; if (i + a > 0) {//---- i+a>0 printf("ok\n"); printf("%x\n", i + a);//0xFFFFF10 } int a =5, b=7, c; c = a+++b; printf("c=%d, a=%d, b=%d\n", c, a, b);//c=12, a=6, b=7; void foo1(int a,...)//------------可变参数函数 { va_list ap; va_start(ap, a); printf("%lld ", va_arg(ap, long long)); printf("%d ", va_arg(ap, int)); printf("%zd ", va_arg(ap, size_t)); printf("\n"); va_end(ap); } int printf(const char *format, ...) { va_list ap; size_t count; va_start(ap, format); . . va_arg(ap, int);//后面跟随的参数 . . va_end(ap); return count; }