博主学习C语言也刚有段时间,对于函数返回为参数形式的方式不是很熟练,因此记录本次小实验。
代码如下:
/******************************************
*功能:实例了函数返回通过参数输出的实现
*作者:lml 时间:2020年4月12日18点
******************************************/
#include<stdio.h>
#include <stdlib.h>
//做两个形参,buf为输入参数,val为输出参数
int func(char *buf,int *val)
{
char *arr;
arr = buf;
*val = atoi(arr);
return 0;
}
int main(int argc, const char *argv[])
{
char buf[10]={
"123"};
int data=0;
func(buf,&data);
printf("%d\n",data);
return 0;
}
结束。