//全局变量与局部变量同名示例#include <stdio.h>int a=10; //定义全局变量int main( ){int a=100; //局部变量(与全局变量同名)printf("a = %d\n", a);//printf("a = %d\n", ::a);//请确定输出结果return 0;}
A: a=10
B: a=100
A: a=10
B: a=100
A
举一反三
- //全局变量与局部变量同名示例#include <;stdio.h>;int a=10; //定义全局变量int main( ){int a=100; //局部变量(与全局变量同名)printf("a = %d\n", a);//printf("a = %d\n", ::a);//请确定输出结果return 0;} A: a=10 B: a=100
- //全局变量与局部变量同名示例#include <;stdio.h>;int a=10; //定义全局变量int main( ){int a=100; //局部变量(与全局变量同名)printf("a = %d\n", a);//请确定输出结果printf("a = %d\n", ::a);//return 0;} A: a=10 B: a=100
- 对于全局变量与局部变量描述正确的是() A: 全局变量的作用域是从变量定义的位置开始,到所在源文件结束 B: 全局变量可以与局部变量同名,局部与全局各用各的 C: 全局变量不可以与局部变量同名,局部不能与全局同名 D: 全局变量可以与局部变量同名,但局部会屏蔽全局
- 阅读分析下面代码,说说编译运行的结果是多少#include <stdio.h>int main(){ int a=100,b=10; // 定义整型变量a,b,并初始化 int *pointer_1, *pointer_2; // 定义指向整型数据的指针变量pointer_1, pointer_2 pointer_1=&a; // 把变量a的地址赋给指针变量pointer_1 pointer_2=&b; // 把变量b的地址赋给指针变量pointer_2 //printf("a=%d,b=%d",a,b); // 输出变量a和b的值 printf("*pointer_1=%d,*pointer_2=%d\n",*pointer_1,*pointer_2); return 0;}
- 全局变量与函数体内定义的局部变量同名时,在函数体内________变量起作用。
内容
- 0
函数的形参可以是() A: 局部自动变量 B: 全局变量 C: 局部静态变量 D: 全局静态变量
- 1
在一个函数中如果局部变量与全局变量同名,则函数内部( ) A: 局部变量屏蔽全局变量 B: 全局变量屏蔽局部变量 C: 该两个变量都不能使用 D: 该两个变量在函数中互不影响
- 2
若全局变量和局部变量同名,在局部变量作用域内, A: 全局变量起作用,局部变量不起作用 B: 全局变量不起作用,局部变量起作用 C: 全局变量和局部变量都起作用 D: 变量失效
- 3
关于变量,错误的叙述是( )。 A: 在函数外部定义的变量是全局变量 B: 在函数内部定义的变量是局部变量 C: 函数的形参是局部变量 D: 局部变量不能与全局变量同名
- 4
以下关于局部变量和全局变量的叙述正确的是()。 A: main函数中定义的变量是局部变量。 B: 局部变量可以与全局变量重名。 C: 形式参数不是局部变量。 D: 在所有函数外定义的变量是全局变量。