这里定义数组char num[] = "0123456789ABCDEF";
不应该是这样子吗 char num[]={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F};吗
因为num[]被声明为 char 类型, 所以 后面的"字符串"是以"char"类型的形式存放在num中的