为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕工程7594401
你也可以自己试一下,看i<count行不行,别郑人买履。

最赞回答 / JUST_4_IT
数组numArr[3]={3,8,6},数组长度其实是4,由于只是初始化了前三个,所以默认第四个为‘0’({3,8,6,0}),所以numArr[3]=0,在调用getMax的时候就是在比较0,3哪个大了,所以返回值是3.

最赞回答 / 慕虎0549817
上面都是瞎说的你把endl去掉就行了因为编译器的答案没有换行所以视为错误,你去掉就行了

最赞回答 / qq_极光_6
可以设立一个指针intPointer:int   *intPointer; 然后当取得了i的值后用:intPointer=(int   *)malloc(i*sizeof(int)); int main() { int i; cin>>i; int[]a=new int[i]; }

最新回答 / 慕仙1496619
因为已经定义了a是常量了,如果在定义一个新的指针变量给a,会很危险,可能会改变a的值。

最新回答 / TTshuanger
重载函数与默认参数重叠导致的二义性问题 func(int);                                           //重载函数1,只有1个参数,无默认参数 func(int a, int b =4);                           //重载函数2,有2个参数,有1个默认参数 func(int a=3, int b=4, int c=6);           //重载函数3,有3个参数,有3个默认参数出现二义性,fun(1,2)会编译失败的。

最新回答 / 慕粉2000332649
不会,编译器只检查语法错误,内存申请失败是运行错误

最赞回答 / SiO
你没明白数组的含义  你加上了*代表的是str的第一个元素    *str等价于 str[0]    *str+1等价于str[1];所以打印的时候会打印出第一个字符H   如果理解请采纳谢谢

最新回答 / 非飞一般
编译器不同,严格程度也不一样

最新回答 / qq_認眞點_0
一个变量只规定一次数据类型,也就是只能int一次

已采纳回答 / 慕勒泰勒
计算机默认的头文件#include“stdafx.h”加上#incude<iostream>using namespace std;就好

最新回答 / 凌霄空空
char *str中的str是指针变量,其值可变。而char  str[100]中的str是地址常量,其值不可变。其它方面意义好像一样。
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消