如果在一个函数中的复合语句中定义了一个变量,则该变量 。
A)只在该复合语句中有效 B)在该函数中有效
C)在本程序范围内有效 D)为非法变量
#include <stdio.h>
void func() { int x = 10; // 变量 x 的作用域为整个函数 func { int y = 20; // 变量 y 的作用域仅限于该复合语句 printf("x = %d, y = %d\n", x, y); // 可以访问 x 和 y } // printf("y = %d\n", y); // 错误:y 在此处不可见 }
int main() { func(); return 0; }
A
用户登录可进行刷题及查看答案
登录后提交答案