问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 char 字符数组 和 字符指针 作为 函数参数 的区别

发布网友 发布时间:2022-04-25 16:49

我来回答

4个回答

热心网友 时间:2022-05-02 05:49

在C语言中,数组作为参数,进行传递时,传递的是指针 ,换句话说,字符数组作为参数,进行传递时,传递的是字符数组的起始地址,相当于一个字符指针,两者没有区别。比如下面的代码:

#include <stdio.h>

void f1(char *s) { printf("%s\n", s);}
void f2(char sa[]) { printf("%s\n", sa);}

int main()

char rsa[] ="world hello";
f1(rsa);
f2(rsa);
return 0;
}

热心网友 时间:2022-05-02 07:07

从函数内来看基本是没有差别的,但从外边看,指针跟数组还是有些小区别,多看看书上解释,这类问题都讲得比较多追问在编译的时候, "hello" 是被解释成 char* 类型,并被放在内存的静态区吗?

来自:求助得到的回答

热心网友 时间:2022-05-02 08:41

没差,都是传入地址追问在编译的时候, "hello" 是被解释成 char* 类型,并被放在内存的静态区吗?

热心网友 时间:2022-05-02 10:33

三个应该都是一样的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
便携式发电机十大名牌 冬天夜跑同时锻炼身体和意志的句子锦集 冬天的时候跑步可以达到46~60分钟 可是夏天了跑步25分钟左右就已经感觉... 孩子病毒性感冒咳嗽厉害怎么办 严重的病毒性感冒几天能好 宝宝六个月因为病毒性感冒而咳嗽有痰可每次咳嗽出来的痰他吐不出来怎 ... ios购买的app怎么退款 求助!书法高手!用什么书法来“魏亮”这二字最漂亮? 万事胜意,喜乐长安繁体 什么叫喜乐长安 c语言:字符串做为函数参数传递 餐桌可以选用岩板吗? 字符数组做函数形参问题 字符型数组作为函数参数时的一个问题 宏陶岩板餐桌薄的好还是厚的好? 字符串数组指针作为函数的参数,哪里出错了? 请问岩板餐桌怎样选购? C++里string字符串数组,做函数的参数怎么写 用岩板做餐桌用什么规格的尺寸好? 字符数组元素作为函数调用参数 数组做函数参数时应注意的问题? C语言中如何将二维字符数组作为函数参数引用传递 C++ 怎么把字符数组当作函数参数传递? 字符数组作函数的餐数,对实参和形参有什么要求 4丁基间苯二酚水包油面霜的配方制作? 大家来看一下我的DIY面霜和唇膏的比例和配方怎么样... DIY护肤 如何自制一瓶无添加护肤乳液 如何自制面霜 DIY一瓶乳霜,水、油比例多少比较合适? 朱自清散文诗歌 家里装修用岩板定制厨房台面需要用多大厚度的? 分别用字符数组和字符指针作函数参数两种方法编程实现在字符串中删除与某字符相同的字符。 用岩板定制厨房台面用多大厚度的呢? C语言,分别用字符数组和字符指针作函数参数两种方法编程实现字符串 大理石餐桌和岩板餐桌怎么选?岩板餐桌的耐刮程度听说比较好? 要写一个字符数组的函数,函数的参数是字符数组,该怎么定义这函数? C++如何将二位字符数组作为参数传递给函数 二维字符数组作为函数参数,函数内怎样使用该字符数组的成员元素。 岩板餐桌怎么样? 编写程序,用字符数组作函数参数实现删除字符串中的指定连续字符. 餐桌选择岩板材质的,岩板餐桌是厚的好还是薄的好? 用字符数组作为函数参数编程实现在字符串中删除与某字符相同的字符 岩板橱柜台面选择厚度 餐桌什么材质的好如何选购 梦手心被蚂蚁咬个大窟窿 梦见蚂蚁咬手背而且很多蚂蚁,都咬出洞了,周公解梦 梦见蚂蚁咬去手指出了很多血 梦见蚂蚁咬我无名指不疼 梦见自己的手掌被蚂蚁咬烂 梦到被蚂蚁咬断双手的人跟我打架