C语言中关于用户变量定义与使用的不正确描述是( )。
(A)系统在编译时或在运行程序时为变量分配相应的存储单元
(B)通过类型转换可更改变量存储单元的大小
(C)定义整型局部静态变量时未赋初值,编译时自动赋初值0
(D)变量必须先定义后使用
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出为( )。
char a = 'a'; a--; printf("%d,%c\n", a + '2' - '0', a + '3' - '0');