VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 359|回复: 4

《实用C++》第23课 内的疑问

[复制链接]
12_avatar_middle
最佳答案
0 
在线会员 发表于 2019-6-17 23:10:58 | 显示全部楼层 |阅读模式
老大视频内第四点
char str1[50] = {0}, str2[] = "I Love cctry.com!";
用指针的方式,实现将 str2 拷贝到 str1 中。
开始用正常的方式拷贝。
char str1[50] = { 0 }, str2[] = "I Love cctry.com!";
        char* pstr1 = str1, *pstr2 = str2;
        for (int i=0;*pstr2!=0;i++)
        {
                pstr1[i] = pstr2[i];
        }
不理解的是pstr1 和pstr2不是分别对应的是str1和str2的首地址吗?
那pstr1[i] = pstr2[i];这句怎么又变成数组了,这是怎么回事,并没有定义指针数组啊?这是怎么回事啊?




上一篇:vc错误求指导?????
下一篇:还是vc调用问题
36_avatar_middle
最佳答案
0 
在线会员 发表于 2019-6-18 10:39:23 | 显示全部楼层
我也在学习中,我觉得 字符串数组指针和数字数组指针在运用上是有区别的.你应该是按照数字数组指针的运用方法去运用字符数组指针了,所以才会造成疑问.
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-18 13:43:18 | 显示全部楼层
slk231 发表于 2019-6-18 10:39
我也在学习中,我觉得 字符串数组指针和数字数组指针在运用上是有区别的.你应该是按照数字数组指针的运用方 ...

好像是一样的,我想着不一样了。。。
36_avatar_middle
最佳答案
0 
在线会员 发表于 2019-6-20 09:40:51 | 显示全部楼层
int *p
cout <<p
打印出来的是地址
char *p
cout <<p
打印出来的是字符串的全部内容
20_avatar_middle
最佳答案
0 
online_vip 发表于 2019-8-4 04:36:06 | 显示全部楼层
字符串就是数组,以\0结尾。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-21 02:42

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表