摘要:
intarrary[]={23,34,12,17,204,99,16};#defineTOTAL_ELEMENTS(sizeof(array))/sizeof(arrary[0])main(){intd=-1,x;if(d<=TOTAL_ELEMENTS-2){x=arrary[d+1]}}sizeof的返回类型是unsigned int。if语句中的,d由int类型被提升为unsigned int。结果-1变成正数255。if就不能被执行了。 总之,朝表示范围大的方向扩展:First, if either operand is long double, the other is con 阅读全文
2011年4月24日 #