为了账号安全,请及时绑定邮箱和手机立即绑定
strcpy(str, "Hello imooc") copy的时候不需要加*,此时字符串所保存在内存空间中的是一串地址,而str也是指向的一串地址,所以就可以这样直接copy。
后面输出的时候,和上述所说也是一样的道理,因为我们在使用cout<<"Hello imooc"<<endl; 的时候,编译器也是将字符串的首字母看成一个地址进行输出的,所以在输出指针str的时候,也不用加*。
这题条件明显没有说清楚。为什么第一个cout必须要输出6呢?!
家教背景 我服
car
void fun(int &a, int &b) {
a ^= b ^= a^=b;
}
交换函数可以这样写
卧槽,还有内联这种东西,java里没接触过呃。
卧槽,才发现原来&var就是引用,之前一直以为引用也是通过指针再实现的,没想到二者是独立的,长姿势了。
哈哈,一看大家就没跑程序。return前缺一个 system("pause"); 不然运行会闪退。
大家注意,用VS的同学们,strcpy在VS中已经更改为strcpy_s(参数1,缓冲数,参数2);

缓冲数 我还没百度出来,只知道不是字符串数- -
感觉这里可以和课上内容相互补充。学过之后再次复习感觉依旧有收获。
课上讲的比较全面,但是有些细节处理的不如JAMES老师好。
而且跟着JAMES老师写代码也确实很有收获。
老师讲得很好,我收获很大
linux 的gcc版本太新会编译报错,需要g++ -fpermissive x.cpp
2013 studio里需要这样写strcpy_s函数




strcpy_s(str, 12,"Hello world");
水一波.......
听完收获很多,谢谢老师
难道只有我遇到了写的代码正确还让我检查代码再试试的情况吗????
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消