社区
C++ 语言
帖子详情
关于函数形参
liuziangexit
2015-11-06 04:08:02
void A(char *str) {...}
void B(char str[]) {...}
这是两个函数,请问这样做有什么区别。。。书上说字符数组的标识符其实是一个指向字符数组第一个元素的字符指针。。那理论上,传字符数组第一个字符的指针或者传整个字符数组给函数是等价的。是这样的吗
...全文
75
6
打赏
收藏
关于函数形参
void A(char *str) {...} void B(char str[]) {...} 这是两个函数,请问这样做有什么区别。。。书上说字符数组的标识符其实是一个指向字符数组第一个元素的字符指针。。那理论上,传字符数组第一个字符的指针或者传整个字符数组给函数是等价的。是这样的吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HS-HDU
2015-11-06
打赏
举报
回复
赞三楼!
liuziangexit
2015-11-06
打赏
举报
回复
引用 3楼paschen 的回复:
没区别 如果说char*与char[]到是有区别 但作为函数参数则没有区别 因为数组作为实参传递都会退化为指针
好的,等下回去用电脑结贴,感谢
fefe82
2015-11-06
打赏
举报
回复
在形参位置这两个没区别。
paschen
版主
2015-11-06
打赏
举报
回复
没区别 如果说char*与char[]到是有区别 但作为函数参数则没有区别 因为数组作为实参传递都会退化为指针
假正经的班长
2015-11-06
打赏
举报
回复
本质上都是个地址
zwy1114860564
2015-11-06
打赏
举报
回复
是一样的,C_style字符串 就是char* 类型。
关于变长
形参
列表
函数
的设计与使用问题
根据C语言的语法,一个
函数
可以没有形式参数,也可以有一个或多个参数,当然,也可以是类似于 scanf() 和 printf() 一样的带有变长
形参
列表的
函数
。显然,采用变长
形参
列表的
函数
能够提高程序的灵活性。针对目前 C 语言...
python简明教程.chm
使用
函数
形参
局部变量 使用局部变量 使用global语句 默认参数值 使用默认参数值 关键参数 使用关键参数 return语句 使用字面意义上的语句 DocStrings 使用DocStrings 概括 8. 模块 简介 ...
C语言从入门到精通+贪吃蛇游戏开发实战
一维数组,多维数组,查找和常用排序算法,结构体与指针,自定义
函数
的定义与使用,
函数
的实参与
形参
;用户图形界面,大量的上课习题,深入浅出的详细讲解,结合开发贪吃蛇游戏实战项目,能达到精通C语言的目标。
C语言中二维数组作为
函数
参数来传递的三种方法
主要给大家介绍了关于C语言中二维数组作为
函数
参数来传递的三种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
【Matlab基础】自定义
函数
.docx
关于
形参
(形式参数)和实参(实际参数):
函数
定义中的参数就是
形参
,只是用来限定
函数
所接收的数据类型的,“泛指该数据类型下任一元素”;
函数
调用中的参数就是实参,是“特指的具体数值”来代入
函数
体执行代码 ...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章