首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C陷阱与缺陷的一个题,请高手过目解决方案

2012-02-19 
C陷阱与缺陷的一个题,请高手过目C语言允许初始化列表中出现多余的逗号,例如:int days[] { 31, 28, 31, 3

C陷阱与缺陷的一个题,请高手过目
C语言允许初始化列表中出现多余的逗号,例如:
int days[] = { 31, 28, 31, 30, 31, 30,
  31, 31, 30, 31, 30, 31,};
为什么这种特性是有用的?

[解决办法]
#include <stdio.h>


void main()
{
int days[13] = { 31, 28, 31, 30, 31, 30, 
31, 31, 30, 31, 30, 31, }; 

int i=0;
printf("%d",days[12]);
}

这样可以理解了吗
[解决办法]
要看编译器了,我有过这样的情况,在solaris下没有一次编译通过的
[解决办法]
其实就是便于词法分析

热点排行