《C陷阱与缺陷》杂记

第一章 词法“陷阱”

  • 1.4整型常量

如果一个整型常量的第一个字符是数字0,那么该常量将被视作八进制数。因此,10010的含义截然不同。需要注意这种情况,有时候在上下文为了格式>对齐的需要,可能无意中将十进制数写成了八进制数,例如:

struct{
	int part_number;
	char *description;
}parttab[] = {
		046, "left-handen widget" ,
		047, "right-handed widget",
		125, "frammis"
};
posted @ 2016-07-11 23:13  zxzhang  阅读(181)  评论(0编辑  收藏  举报