C语言函数参数描述中的[in][out]是什么意思?(输入型参数和输出型参数)(表示这是传递给函数用于读取数据的,还是用来输出的地址指针地址,多个值可以用结构体指针)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言函数参数描述中的[in][out]是什么意思?(输入型参数和输出型参数)(表示这是传递给函数用于读取数据的,还是用来输出的地址指针地址,多个值可以用结构体指针)相关的知识,希望对你有一定的参考价值。
普遍的做法,编程中函数的输入和输出都是靠函数的参数的,返回值只是用来表示函数的执行结果是对的还是错。
如果这个函数是用来做输入的,也叫做输入型参数,用来做输出的就叫做输出型参数。输出型参数就是让函数把函数内部把数据输出到函数的外部的。
实例(VS里测试)
(这里的q就是输入型参数,p就是输出型参数)
#pragma warning(disable : 4996)
#include <stdio.h>
int multip5_3(const int* q, int* p);
int main(void)
int a, b;
a = 3;
multip5_3(&a, &b);
printf("b = %d\\n", b); //15
int multip5_3(const int* q, int* p)
*p = 5 * *q; //*p = 5 * (*q);
return 0;
以上是关于C语言函数参数描述中的[in][out]是什么意思?(输入型参数和输出型参数)(表示这是传递给函数用于读取数据的,还是用来输出的地址指针地址,多个值可以用结构体指针)的主要内容,如果未能解决你的问题,请参考以下文章
线程“主”java.sql.SQLException 中的异常:索引处缺少 IN 或 OUT 参数:: 25 这个错误是啥意思