2014
12-14
12-14
C语言表达式中的类型隐式转换
先看下面一段程序,这段程序摘自《C专家编程》:#include<stdio.h>intarray[]={23,34,12,17,204,99,16};#defineTOTAL_ELEMENTS(sizeof(array)/sizeof(array[0]))intmain(void){intd=-1,x;/*........*/if(d<=TOTALTOTAL_ELEMENTS-2)x=array[d+1];/*........*/return0;}如果是有这样一段程序的话,你永远无法知道x的值到底是多少,因为这句赋值语句x=array[d+1];根本不会执行。原因在...
继续阅读 >