iOS、swift技术交流!

C 的作用域

2015-11-26  本文已影响19人  光明程辉
今天特地回来学习了一遍,发现虽简单,但是还是记录了下来,这也是我学习成长的一部分!
#include <stdio.h>

/*

1.作用域(作用范围)

从定义变量的那行代码开始,一直到函数结束

*/

2.代码块的作用(就是大括号 { } )

及时回收不再使用的变量,为了提升性能

int test()
{
int score = 200;
return 0;
}

int main()
{
int score;

test();

score = 100;

printf("score=%d\n", score);

/*
 错误写法
int b;
b = a;
*/

int c = 20;

int a = 10;

return 0; // 退出函数

}


面试题 ----- 如何交换数据?

/*

a = 10
b = 11
交换之后
a -> 11
b -> 10

1.利用第三方变量(工作,掌握)
int temp = a;
a = b;
b = temp;

2.不利用第三方变量(面试,有印象)
a = b - a;
b = b - a;
a = b + a;
*/

int main()
{
int a = 10;
int b = 11;
/*
int temp = a;
a = b;
b = temp;
*/
a = b - a;
b = b - a;
a = b + a;

printf("a=%d, b=%d\n", a, b);

return 0;

}


屏幕快照 2015-11-26 23.56.52.png
上一篇 下一篇

猜你喜欢

热点阅读