为了账号安全,请及时绑定邮箱和手机立即绑定
这题我是真的醉了
因为听不懂封装,删掉了monodevelop笔记代码全没了,为了找回热情所以来学c++
判断数组函数的形参名必须是 arr和count。才能通过
pro
这里题目出的有问题
&符号就是取地址符号, 含义只这么一个; *符号就是创建一个指针, 或者做一次地址跳转;


int a = 10; // 给a分配一个内存逻辑地址0x100001, 这个地址存放了值10;
int *p = &a; //创建变量p, 给p分配地址0x100002, 这个地址存放的值是"0x100001"(a的逻辑地址值);
int *&q = p; //创建变量q, 给q分配地址也是0x100002, 因此这个地址存放的值还是a的逻辑地址值;
*q = 20; //访问存放在q变量地址下的值, 获得了a的地址值, 再访问一下a的地址值, 修改上面的内容为20;
正确答案:

#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
//在堆中申请100个char类型的内存
char *str = new char[100];
//拷贝Hello C++字符串到分配的堆中的内存中
strcpy(str, "Hello imooc");
//打印字符串
cout <<str<<endl;
//释放内存
delete []str;
str=NULL;
return 0;
}
关键字 inline 必须与函数定义体放在一起才能使函数成为内联,仅将 inline 放在函数声明前面不起任何作用。
跟着老师学,一步一步来,别嫌简单,自己写的:
#include <iostream>
#include <stdlib.h>
using namespace std;


int main(void)
{
int x = 10;
int &y = x;
cout << "x:" << x << endl << "y:" << y << endl;
y = 20;
cout << "After x:" << x << endl << "After y:" << y << endl;
system("pause");
return 0;
}
醉了 这代码需要这样写的吗 凌乱不堪的感觉
为什么看完视频不显示学完本节的对号?
0.0000000000000000000000
我是这样写的
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
//定义引用,y是x的引用
int*y =x
int&*z =y
cout>>X>>",">>endl;

//打印x和y的值
x = 10
y = 20
//修改y的值
y = 10;
//再次打印x和y的值
y = 10
x = 20
return 0;
}
int getMax(int *&a,int n)
{
//定义一个变量并获取数组的第一个元素
int max=a[0];
for(int i = 1; i < n; i++)
{

//比较变量与下一个元素的大小
if(max<a[i])
{
//如果数组中的元素比maxNum大,则获取数组中的值
max=a[i];
}
}
return max;
}
讲的不好。。。。。。
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消