C程序设计语言(K&R)学习笔记--3.函数、作用域、内部变量与外部变量
来源:互联网 发布:java对接微信公众平台 编辑:程序博客网 时间:2024/04/30 14:06
函数
- 所有函数的参值都是按值传递
例1:
#include <stdio.h>void swap(int a,int b);void main(){int a ,b ;a=1;b=2;swap(a,b);printf("%d,%d",a,b);//结果: 1,2 未改变}void swap(int a ,int b){int temp;temp=a;a=b;b=temp;}
例2:
#include <stdio.h>void swap(int *pa ,int *pb){int *t;t=pa;pa=pb;pb=t;}void main(){int a=10;int b=20;int *pa;int *pb;pa=&a;pb=&b;printf("%d,%d",*pa,*pb);//结果: 10,20 swap(pa,pb);printf("%d,%d",*pa,*pb);//结果: 10,20 未改变}
作用域
外部变量或函数的作用域从其说明处开始一直到其所在的被编译的文件的末尾
局部变量与外部变量
局部变量:函数内部定义的变量外部变量:函数外部定义的变量
0 0
- C程序设计语言(K&R)学习笔记--3.函数、作用域、内部变量与外部变量
- C程序设计语言- 函数与程序结构-3.1----函数的基本知识、外部变量、作用域规则、头文件
- C程序设计语言(K&R)学习笔记--2.基本类型、常量、变量
- C程序设计语言- 导言-1.2----函数、参数的传值调用、字符数组、外部变量与作用域
- 外部内部变量 作用域
- C程序设计语言(K&R)第一章学习笔记
- C程序设计语言(K&R)学习笔记--4.const小结
- C程序设计语言(K&R)学习笔记--5.extern小结
- C程序设计语言(K&R)学习笔记--8.结构体
- C程序设计语言(K&R)学习笔记--9.输入输出
- C程序设计语言(K&R)学习笔记--8.指针与数组
- c语言中局部变量,外部变量与作用域
- C程序设计语言(K&R)笔记
- C变量(auto、static、register、extern)函数(内部、外部)与存储
- C程序设计语言(K&R)——学习笔记
- C程序设计语言(K&R)第二章学习笔记
- C程序设计语言(K&R)第三章学习笔记
- C程序设计语言(K&R)第四章学习笔记
- Effective C++ Item 7 为多态基类声明virtual析构函数
- 美轮美奂的phonegap(八)---写phonegap插件实现本地的代码
- 蓝桥杯——说好的进阶之买不到的数目
- 剑指offer面试题7
- Opencv IplImage说明(转)
- C程序设计语言(K&R)学习笔记--3.函数、作用域、内部变量与外部变量
- MFC 滚动条学习
- 【索引】Counting
- 【efm32】开发板 蓝牙测试
- 用IT技术玩金融系列文章
- Axis1.4生成和调用Webservice
- Android适配器之CursorAdapter
- 我的栈
- 单片机其实很简单--前言