c语言中switch的问题

[复制链接]
查看11 | 回复3 | 2012-7-20 11:19:30 | 显示全部楼层 |阅读模式
因为你用的是C语言。C语言是一种强类型的语言,在变量在使用前,必须先声明变量。告诉编译器你这个变量的类型,它好给你分配内存空间。比如你的int iDay;声明之后,编译器会给iDay分配4字节的内存空间,以便之后好存储数据;如果你声明的是short iDay,编译器会分配2字节的内存空间。你如果没有声明变量的话,编译器不知道怎么分配内存空间,所以编译不通过。 不用再声明之后一定初始化。但是一定要声明。...
回复

使用道具 举报

千问 | 2012-7-20 11:19:30 | 显示全部楼层
这是由于你的编译环境的问题,我用vs2010就不需要初始化iDay。 我猜你应该是在用专门编写c语言的老软件吧,这是你的编程软件自身的限定。...
回复

使用道具 举报

千问 | 2012-7-20 11:19:30 | 显示全部楼层
额,这个应该不用定义也可以挖。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行