推断题:1 在 C 语言中,各种类型的整型数据在内存中都占 2 个字节
F2 表达式 (j=3, j++) 的值是 4
F3 格式字符%e 以指数形式输出实数数字部分小数位数 7 位
F4 char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度为 3 位,假如被输出的数据的位数大于 3,只输出 3 位数
F5 设 d=1,e=2,f=3,则逻辑表达 式
(d+e)+f&&e+f*2 的值为 0
F6 已知 a=1,b=2,c=3,d=4,则条件表达式 a>b
a:(c>d
c:d)的值为 4
T7 已知 a=3,b=4,c=5
则逻辑表达式 a+b>c && b==c 值为 0
T8 do-while 循环由 do 开始,while 结束,循环体可能一次也不做
F 9 对于 for(表达式 1;表达式 2;表达式 3)语句来说,continue 语句意味着转去执行表达式 2
F10 在 do-while 循环中,任何情况下都不能省略 while
T11 对静态变量的初始化不是在编译阶段完成的
F12 定义 int x[5],n;则 x=x+n;或 x++;都是正确的
F13 语句 char ch[12]={"C Program"};与语句 char ch[ ]="C Program";具有不同的赋初值功能
F14 数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值
F15 变量根据其作用域的范围可以分作局部变量和全局变量
T16 当变量的存储类型定义缺省时,系统默认为变量的存储类型为 auto 类型,分配在静态区
F 17 若有宏定义:#define S(a,b) t=a;a=b;b=t 由于变量 t 没定义,所以此宏定义是错误的
设有如下定义:int *p; *p=100;则