scanf("%d", n); 你确定这是对的???不是 scanf("%d", *n);???
补充一个:十进制: [170, 1, 10, 11]
十六进制:[0xaa,0x01,0xa,0xb] 需要加0x标识一下。