//全局变量与局部变量同名示例#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
举一反三
- //全局变量与局部变量同名示例#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;}
- 全局变量与函数体内定义的局部变量同名时,在函数体内________变量起作用。