一道c语言题目,请问一下各位大神,以下四道程序各自允许结果是什么?为什么?谢谢le
#include<stdio.h>
int main(void){
char t='a';
unsigned int b=3U;
printf("hello world\tlen:%u",sizeof(t)+b&(~b));
return 0;
}
~
===========================================================================
#include<stdio.h>
int main(void){
char t='a';
unsigned int b=3U;
printf("hello world\tlen:%u",sizeof(b)+b&(~b));
return 0;
}
~
===========================================================================
#include<stdio.h>
int main(void){
char t='a';
unsigned int b=3U;
printf("hello world\tlen:%u",b&(~b)+sizeof(t));
return 0;
}
~
===========================================================================
#include<stdio.h>
int main(void){
char t='a';
unsigned int b=3U;
printf("hello world\tlen:%u",b&(~b)+sizeof(b));
return 0;
}
~