int a =0x00;怎么理解???

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:19:49
这与int a = 0到底啥区别??

int a = 0x00;

int a = 0;
没有什么区别的,
int a = 0x00; [0x00]表示16进制,相当于十进制的 0 ;

例如:
main()
{
int a = 0x11;
int b = 0x11;
printf("a=%d,b=%x",a,b);
}
结果为 a=17,b=11

0x开头的表示的是16进制,比如0xFF就是十进制的255
没区别

将16进制数0赋值给a