/********************************************************
* 指针作为参数 *
*******************************************************/
#include <stdio.h>
#include <stdlib.h>
/***
* 修改局部变量,将
*/
int modifyLocal(int number) {
number = number * 2;
return 0;
}
/***
* 修改指针变量的内容
*/
int modifyPointer(int *pNum) {
*pNum = *pNum * 2;
return 0;
}
/***
* 计算两个数的和并将结果返回,
* [in] number1: 第一个加数
* [in] number2: 第二个加数
* [out] sum: 返回计算的和
*
*/
int add(int number1, int number2, int *sum) {
*sum = number1 + number2;
return 0; /// 这里的0
}
int main()
{
int num = 100;
modifyLocal(num);
printf("第一次修改,num is:%d\n", num);
modifyPointer(&num);
printf("第二次修改, num is:%d\n", num);
int sum = 0;
add(10, 20, &sum);
printf("sum is:%d", sum);
return 0;
}
指针参数(C语言)
最新推荐文章于 2023-08-08 03:59:12 发布