亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / qq_糸色糸彖_04027778
【如果不申請內存】用char a[size]定義數組,這是系統在棧上申請的內存,因此這個數組不能太大,否則要溢出,用完后系統自己釋放。這樣申請的數組大小必須是個常量, 所以 size 定義時候必要有const。【申請內存】用int len = 100;char *a = new char[len]; 定義指針,這需要自己用new在堆上申請內存,數組可以很大,用完后 delete []a;釋放??梢愿鶕O置的變量值在程序運行中動態申請。

已采納回答 / 慕粉0122546952
int *p =&a 表示定義整形指針p的值為 變量a 的地址

已采納回答 / 慕少0808759
int getMax(int a, int b){ return a > b ? a : b;}int getMax(int count,int arr[])//這個地方你 缺少了 ?arr類型 你的代碼是int getMax(int count, arr[]){? int maxNum = arr[0]; for (int i = 1; i < count; i++) { if (maxNum<arr[i]) {? maxNum = arr[i]; } } return ma...

已采納回答 / 慕粉1358139297
因為用指針是地址傳遞,去看看地址傳遞和值傳遞的區別

已采納回答 / 嘿嘿嘿
不是這個意思,第一個是兩個整形變量,第二個一個是整形指針變量一個是整形變量

已采納回答 / 純粹已
&q是引用,相當于p的別名。但是p是個指針變量,定義的時候不能用int定義, 要用int*定義。

已采納回答 / 慕少5223891
指針,別名,和指針別名

已采納回答 / 萬獨孤
上面那行是對函數的聲明吧,下面還有一行才是定義

已采納回答 / 醬油湖了
char?*str=new char[100];的意思是在堆中申請100個char類型的內存;char?*str=new char(100);的意思是在堆中申請1個char類型的內存,初始化為100;這兒加一句new會調用默認初始化,char默認初始化為'',所以char?*str=new char[100];這個就是100個''。至于你的”是把"Hello Imooc"放在str數組的第幾個位置?隨機?”這個問題,是放在了數組的前面幾個位置,隨機就不可能了,效率也不允許這樣做。僅供參考,互相學習!

已采納回答 / 慕粉3898883
讓選的是錯誤的···

已采納回答 / Hello_W_ang
int a; ?int const *p=&a; 這時候改變a的值,*p是不會改變的,你只要記住 int const看成一個整體。他修飾的是*p,那*p一定不會變

已采納回答 / amor_spring
<...code...>以上代碼是可以通過編譯的,且能實現功能??赡苁悄愦a輸入錯誤,或者是與提交作業的系統代碼不匹配導致的

已采納回答 / qq_冷暖自知丷_03796942
?:是一種比較判斷運算,a>b?a:b的意思是,若a>b為真,則返回a,若a>b為假,則返回b。相當于,if(a>b){return a;}else{return b;}

已采納回答 / 自由洛夢
不可以~&是取地址符的意思,&p,或者&a表示的都是一個固定的地址。與指針的定義是矛盾的。如果要寫成“&p=a”表示的會是“p指針指向地址為‘a’”,與想要表達的是不一樣的。
課程須知
本課程是C++初級課程 熟練掌握C語言開發語言基礎語法
老師告訴你能學到什么?
1、C++語言引用的魅力 2、C++語言const的用法 3、C++語言函數默認值及函數重載 4、C++語言內存管理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消