C语言常见问题
问题:
在学习Java语言的时候,会用一节讲java语言的作用域,但是C语言却没有。那么C语言有作用域么,和java语言有什么区别?
代码1 (我们常这样写)
#include <stdio.h>
//代码1
int main(int argc, char *argv[]){
int i = 20;
for(int i = 0; i < 5; i++)
{
//在for里面初始化一个i,和main里面的不同。
printf("i = %d\n", i);
}
return 0;
}
运行结果
bao:day0920 bao$ gcc -o test1 test1.c
bao:day0920 bao$ ./test1
i = 0
i = 1
i = 2
i = 3