为了账号安全,请及时绑定邮箱和手机立即绑定
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
char *str =new char[100];
strcpy(str, "Hello imooc");
cout << str <<endl;

delete []str;
str == NULL;
return 0;
}
就这个视频看了3天,胜过一学期
这个老师讲的真心不错,通俗易懂,循序渐进,都是干货,支持。

已采纳回答 / 慕先生9565517
你再回去认真听听老师是怎么讲解的,圆括号()是赋初值的,要申请一百个char应该写为char【100】
讲的不错 之前学的c,刚上手c++通俗易懂 看完这个,在看一遍进阶版c++就应该差不多了
C++函数的新特性:
1.函数重载,函数名可一样,参数不同即可,调用的时候编译器可以根据传入的参数识别出你要调用的函数
2.函数参数默认值,不用担心调用函数时,必须把参数写满,缺省的话会自动使用当初声明函数时规定的那个参数
3.内联函数,就是为了省去调用时跳到函数实体再跳回来的过程,因为inline编译时可以直接把函数实体替换到调用函数所在的位置,如果写了5个函数,那么inline就相当于把5个函数的代码统统放到主函数中去
老师讲的很详细,平常没有注意的定义都理解了

已采纳回答 / 慕仙1496619
如果申请块内存,则需要delete []p,否则会只释放首地址。
#define 是宏
#define X 3
代表
写X的地方用3替换
比如
#define X 3
#define Y 4
#define Z 5
int a = XYZ;
a的值就是三百四十五

已采纳回答 / 慕的地8223948
如果你是指cout<<","<<endl;  那就是输出逗号,也就是打印逗号。
关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用。
强烈建议多来点练习题啊。。。。就是有配套答案,有讲解的那种。。。
#pragma warning(disable:4996)
在vs运行要加上这句,原因我也不知道,在去百度的路上
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消