可能是编程人员自定义的一个变量或函数,通常用来表示一个临时变量,来自“临时”的英文单词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的值就相互交换
}
如果满意,欢迎采纳,谢谢
如有疑问欢迎追问