我想了解以下两个定义之间的区别
unsigned long long id = 0x0FULL; //should be correct
unsigned int store = 0X0FULL; // ?? Can this be done
printf("id is : 0x%llx store is : 0x%x\n",id,store);
Run Code Online (Sandbox Code Playgroud)
两个变量的输出返回相同的值
id is : 0xf store is : 0xf
Run Code Online (Sandbox Code Playgroud)
小智 5
碰巧拼出一个单词只是巧合.该ULL后缀意味着你有一个unsigned long long文字,以及0xF或者0x0F你已经知道:那是15,除了以十六进制表示.