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

...30个字符的两个字符串,用指针实现的两个字符串的连接。

发布网友 发布时间:2024-10-10 07:16

我来回答

2个回答

热心网友 时间:2024-10-10 07:42

指针概念不清晰。


a,b两个分别存放了字符串。

假如a的地址为 0x10000000

b 的地址为 0x20000000


p 是一个指针,指向某个地址。

p=a    指向a的地址

p=p+l1      在a的地址偏移 l1 个单位

p=b;    指向 b的地址

p=p-l1;  在b的地址偏移 l1 个单位(野指针,不知道指向哪里了!!!)


for(i=0;i<(l1+l2);i++)
printf("%c",*(p+i));


i 从 0 到 l1 这个内存不知道存放什么东西。打印出来是乱码!!

l1 往后偏移 l2个单位就是b存储字符串的地方,所以打印出b字符串了!


-------------------------------------------------------分割线----------------------------------

再分析实现功能,实现两个字符串的连接!

你这段代码只能说是打印语句,不是连接语句!!

这样打印,还不如直接这样:

for(i=0;i<l1;i++)
printf("%c",a[i]);
for(i=0;i<l2;i++)
printf("%c",b[i]);

连接的话,应该要有一个空间保存!

以下仅供参考!

gets(a);
gets(b);
int l1,l2,i;
l1=strlen(a);
l2=strlen(b);
char *p = malloc(sizeof(char) * (l1+l2));//分配一个两个字符串长度和的空间!
for(i = 0; i < l1; i ++)
    *(p+i) = a[i];        //拷贝a字符串内容
for(i = 0; i < l2; i ++)
    *(p+i+l1) = b[i];     //拷贝b字符串内容,p的地址要从拷完a的地址开始,这才能连接起来
    
for(i = 0; i < (l1 + l2); i ++)
    printf("%c", *(p+i));
    
free(p);//用完释放

热心网友 时间:2024-10-10 07:38

你输入的信息必须大于两个字符怎么写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刺身怎么下刀? 养老护理员资格证的等级是什么 养老护理员证有几级啊 工行手机银行如何提前还房贷 工行手机银行提前还房贷操作 工行手机银行app可以提前房贷还款吗_工行手机银行提前还房贷步骤... 金龙八部是什么时出版的 天龙八部陈浩民那一年出版的 金庸作品集:天龙八部图书信息 puum243请到柜面、网银或手机银行修改密码? 超重被交警抓一般怎么处理 ...50分~~~穿越前的身体很坏,之后其他人慢慢对他改观…… 防静电地板材质种类 防静电地板什么材质好 防静电地板什么材质好 防静电地板材质种类介绍 阜阳市民身份证到期了,如何办理,要多久时间。 办身份证快的要多少钱?我是安徽阜阳临泉的,顺便问下,我在考科目三,今天... 安徽阜阳市公安局办理一张二代身份证要多久?户口本资料齐,第一次办理... 安徽省阜阳市身份证过期换新的要多久 如何分辨茶叶和茶精的含量茶叶和茶精的含量如何区分 2023广州夏天要热到几月份(广州的夏天在几月到几月) 梦见到京城了天空都是红色 梦见上京城是什么意思? 天之痕可以和仙剑1相提并论吗?? 我想知道幽城幻剑录和天之痕还有仙剑1哪部最经典 ...点秋香2之四大才子迅雷下载,唐伯虎点秋香2高清 唐伯虎点秋香2之四大才子唐伯虎点秋香2高清唐伯虎点秋香2全集_... 盐城城东有哪些楼盘 盐城的小区有哪些 盐城大型小区有哪些 盐城有哪些小区 盐城市区哪些小区便宜 怎么使用指针编写函数strcat(),实现两个字符串的首尾连接. 防静电地板材质是什么 为什么吃中药会拉肚子 正面侧面相结合的春景600字初中作文。淮北市的。 喝了中药,就腹痛,拉肚子是怎么回事? 6�1残疾人 打篮球做的轮椅运用了什么的科计 淮北平原的秋晨作文 这个作文怎么写 淮北平原的秋晨作文 请勿自误中的误是什么意思(请勿自误中的误是什么意思?) 江苏盐城城南有哪些小区 ...合同一式四份,房产证的产权公司早就破产了,现在 ...了购房合同一式四份,房产证的产权公司早就破产了,怎么 ...要注销了,我们买的房子没签合同,房款交完了,现在怎么办? ...签了购房合同,贷款还没有审批,,。现在房子突然要拆迁,房主不卖了... 我是从联通转电信携号转网会影响我的银行卡和支付宝微信吗? 梦幻仙境文案,仙境幻想攻略旅游推荐 电脑不识别USB设备,是怎么回事啊? 全钢防静电地板规格尺寸是多少 ...计生行政部门至少多久向当地教育行政部门通报辖区学生艾滋病_百度知 ... 卫生计生行政部门每半年要向当地教育行政部门至少通报多少次该辖_百...