C语言中,temp是什么函数?

Python010

C语言中,temp是什么函数?,第1张

在C语言中,temp没有特别的含义,既不是关键字也不是库函数

可能是编程人员自定义的一个变量或函数,通常用来表示一个临时变量,来自“临时”的英文单词temporary。

举例如下:

int temp // 定义一个int类型的变量,变量名为temp

double temp // 定义一个double类型的变量,变量名为temp

void temp() // 定义一个void类型的函数,函数名为temp

{

printf("HelloWorld")

}

c语言于函数调用调用前参数值要临存储堆栈区存储值调用刻

参数取值函数使用修改都操作堆栈些值函数返堆栈

些临设参数变量舍弃所些值直接返主程序(实际种

函数参数写返比较特殊)

传入函数参数指针型函数用指针型参数(数组指针)修

改指向存储区些存储区由于堆栈所函数返修改效

使用静态数据情形:静态数据设函数内变量般记录

调用函数状态比记录调用数由于静态变量退函数

丢掉直保存着拿记录调用数说函数知道调用者第几调

用自第调用能需要做些初始化工作

全局变量使用场合:变量许函数都要用全局效呼百应且函数

控制修改变量状态必通参数传递另种情况数组变量尺

寸比存储图象、语音缓冲区并且使用频繁需要通参数传递占用堆

栈空间反复压栈、栈耗费CPU间

temp是一个临时变量,用于存储变量的临时值,在这里,用于在交换两个变量值时,临时存储用。

void swap(int*p1,int*p2)

{

int temp    //定义临时变量

temp=*p1    //变量*p1的值存入temp,将*p1的值做个缓冲

*p1=*p2     //变量*p2的值存入*p1

*p2=temp    //最后将temp(原来*p1的值)存入*p2,此时*p1和*p2的值就相互交换

}

如果满意,欢迎采纳,谢谢

如有疑问欢迎追问