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】参数讲解

以上是关于C语言函数参数描述中的[in][out]是什么意思?(输入型参数和输出型参数)(表示这是传递给函数用于读取数据的,还是用来输出的地址指针地址,多个值可以用结构体指针)的主要内容,如果未能解决你的问题,请参考以下文章

线程“主”java.sql.SQLException 中的异常:索引处缺少 IN 或 OUT 参数:: 25 这个错误是啥意思

c语言中的RETURN()返回值是啥意思?

C语言 fread 函数

main是啥意思,在C语言中又是啥意思

C语言中 main 是啥意思?详细的啊

main是啥意思,在C语言中又是啥意思