文章 2024-06-24 来自:开发者社区

C语言的函数返回值和指针

我们知道,C的函数调用通常是通过栈机制来实现的。函数调用时,会发生地址的跳转,在跳转之前,通过存储需要返回的地址,后存储的地址先返回,便可以实现逐个函数调用,逐地址返回。每个函数使用一个栈帧空间(用寄存器ebp和esp来标识这个空间的起始位置和结束位置)来存储寄存器状态、...

问答 2022-03-29 来自:开发者社区

C语言函数返回值可以是指针吗?

C语言函数返回值可以是指针吗?

文章 2022-02-08 来自:开发者社区

【C 语言】数据类型本质 ( void 关键字作用 | 数据类型封装 | 作为 参数 或 返回值 代表无 | void* 指针赋值与被赋值 | void 类型变量不存在 )

文章目录一、数据类型封装二、作为 参数 或 返回值 代表无三、void* 指针赋值与被赋值四、void 类型变量不存在一、数据类型封装实现函数 的 底层函数开发者 , 不想将 底层的数据结构 暴露给 函数调用者 ;如 : 定义一个函数 ,int initEnv(void **handle)该函数被 暴露给调用者 , 但是函数的 void **handle 参数类型是 void** , 这就意味着....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注