为什么语句一也错啊,求大神解析下,谢谢

 164.  假定已有如下变量说明和枚举定义:

   char ch ;

   int j, k ;

   enum day{sun, mon, tue, wed, thu, fri, sat} ;

   int a[sat];

判断下列语句是否符合语法规则,结果是(  )。

   char a ;                   /* 语句1 */

   j + k = j ;                /* 语句2 */

   if(a[mon]>0) j ++ ;        /* 语句3 */

 A. 语句2错误,其它正确

 B. 语句1正确,其它错误

 C. 语句3正确,其它错误

 D. 语句1错误,其它正确


包小龙虾
浏览 1612回答 3
3回答

onemoo

我觉得前人回答的没问题,如果这几句代码是在一起的,那么“语句1”确实是确实是重定义错误。

昨日雨

语句1 ,变量a重定义了,前提里面它被定义成int数组,这儿又被定义成char
打开App,查看更多内容
随时随地看视频慕课网APP