以getline()为例,我了解到main里函数括号中是实参,后面定义中是形参,那开始声明中的char line[]是什么,有什么用qwq
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
C语言函数中参数问题
以getline()为例,我了解到main里函数括号中是实参,后面定义中是形参,那开始声明中的char line[]是什么,有什么用qwq
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qzjhjxj 2023-01-28 04:25关注int getline(char line[], int max); 函数声明里,getline()函数两个形参,第一个形参 char line[] 表示是字符数组, int max 表示第二个形参是 int 形数据,在函数声明时,两个形参的名字并不重要,甚至可以不写如:int getline(char[], int); 也是合法的。
int getline(char s[], int lim){...} 函数实现里,两个形参名字再给具体化,就可以了。
函数调用时:getline(line, MAXLINE) ,对应的参数写上实参的名字。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-05-11 15:52回答 1 已采纳 #include<stdio.h> int solve(int n) { int flag = 0; while(n) { int t = n %
- 2021-06-17 08:37回答 2 已采纳 函数参数就是函数的形参,也就是需要处理的内容,比如,需要对一个数组排序,那么就需要把这个数组作为参数传递给函数。void Sort(int a[],int n)这个函数,数组a和数组大小n就是函数参数
- 2022-03-11 08:28回答 1 已采纳 供参考: #include <stdio.h> #include <string.h> #include <stdlib.h> int find(char* p,
- 2023-07-25 02:27库库的里昂的博客 我们都知道函数是数学里的重要组成部分,数学中我们常见到函数的概念,但是你了解C语言中的函数吗?其实函数就相当于一个子程序,那什么是子程序呢?在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或...
- 2021-12-30 16:46回答 1 已采纳 当你定义函数的时候才要用,有些函数有返回值,也就是调用一个函数之后,该函数返回一个值给你。如intfun(inta)这个函数就要用return,而且return后面跟的变量或字面常量应该是整形才对,如
- 2022-12-07 09:19回答 1 已采纳 这样子就行了 如有帮助,欢迎采纳哈!
- 2023-03-26 11:36回答 5 已采纳 //第一个指针本身只是个变量是用来指向地址的,用字符串去赋值是用法错误! //第二个相当于二维数组,是指针数组,你的输出格式有误!应该s2[0] #include<stdio.h> in
- 2024-06-03 23:50极客代码的博客 在本部分中,我们介绍了C语言函数式编程的一些高级应用,包括高阶函数、函数式编程库和并发编程。通过这些高级应用,我们可以更好地控制程序的行为和性能。在下一部分,我们将深入探讨C语言函数式编程的实现原理和...
- 2021-11-11 23:27回答 2 已采纳 通过定义形参 或者 定义一个 结构体(比较常用),例如,当你的形参数量很多的时候
- 2022-05-05 17:32回答 2 已采纳 带*的传的数据量少些。 //这种方式也可以改变main方法中的数组元素的值 //缺点:每次都要传递5*4 20个字节的数组长度的数组形参 void f1(int a[]){ i
- 2023-01-06 12:50回答 2 已采纳 你 输入一个数之后,i++ 了, a[i] 的值总是随机的,正好在你的机器上表现出这些随机数都是大于等于0 的值你可以把 i++ 放到判断里, a[i++] >=0 ,这样即实现了判断a
- 2023-05-29 03:49【C语言与鲲鹏920处理器汇编语言混合编程】是编程领域中一种高级技巧,主要用于提升程序的性能或解决特定硬件优化问题。在鲲鹏920处理器上,由于其基于ARM架构,理解ARM汇编语言对于混合编程至关重要。 在C语言中...
- 2022-04-25 16:13聪明的骑士的博客 函数作为C语言的基本组成元素,让我们深入认识这个熟悉又陌生的朋友
- 2018-11-14 09:34这个C语言函数表包含了C标准库中的大量函数,提供了每个函数的详细说明、参数列表、返回值、示例代码以及可能遇到的问题。对于学习者来说,这是一个非常宝贵的参考资料,可以迅速查找并理解如何使用特定的C语言函数...
- 2024-10-26 02:33函数重载是现代编程语言中的一个常见特性,它使得代码更加清晰易读,提高了代码的可维护性。不过,在C语言中,我们仍然可以通过一些技巧来模拟实现函数重载的效果。 首先,我们通过宏定义(Macro Definition)来...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司