隐式转换

#define arry_size(x) sizeof(x)/sizeof(x[0])

 

 

 

int d=-1;

int arry[50];

 

if(d<arry_size(arry))

    return;

 

 

 

注意:如果编译器对sizeof返回值是unsigned int,则d自动隐式转换成unsigned int型,结果d是无穷大

你可能感兴趣的:(编译器)