typedef int a[10]; a b[10]; 为什么分配400个字节的空间? int a[10];为什么分配了40个字节的空间? 问题:应该怎么解释typedef的这种行为呢?而如果换成是#define a int[10];以上定义则报错? typedef int a[10]; 说明a就等同于int[10]类型..所以 a b[10];//等同与int b[10][10]; 而int a[10];这里的a代表的不是类型..而是数组名.. 而#define只是字符替换而已.. a b[1…
String.format("%010d", 25); 0代表前面要补的字符 10代表字符串长度 d表示参数为整数类型 String s = "Hello World!"; int i = 13 ; double d = 88.8 ; System.out.printf("整形数据i = %2$+-10d \n字符串 s = %1$s \n浮点数据 d = %3$3.2f", s , i , d); System.out.printf("…