摘要:
题目:编写程序输出1+2+3+..+100的值。喜:int sum = 0;for (int i = 1; i <= 100; sum += i, i++) ;Out(sum);怒:int sum = 0;for (int i = 1; i <= 100; i++)for (int j = 0; j < i; j++)sum++;哀:int sum=1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+4 阅读全文
摘要:
前段时间,由于在项目中不小心把同一个枚举中的两个不同项写成了同一个值,项目编译正常。如下: 1 enum MyEnum 2 { 3 A = 1, 4 B = 1 5 }好奇之下写了代码进行验证: 1 enum MyEnum 2 { 3 A, 4 B = 2, 5 C, 6 D = 2, 7 E, 8 F = 1, 9 G10 }竟然发现:第一点:1 int a = (int)MyEnum.A; // a = 02 int c = (int)MyEnum.C; // c = 33 int e = (int)MyEnum.E; // e = 34 int g = (int)MyEnum.G; /. 阅读全文