已采納回答 / 慕沐8501324
#include <string.h>#include <iostream>#include <stdlib.h>using namespace std;#pragma warning(disable:4996)int main(void){ //在堆中申請(qǐng)100個(gè)char類(lèi)型的內(nèi)存 char *str = new char[100]; //拷貝Hello C++字符串到分配的堆中的內(nèi)存中 strcpy(str, "Hello imooc"); //打印字符串 cout...
2016-05-09
最新回答 / 菜鳥(niǎo)旅途
不用引用的話(huà),你最后的cout打印出來(lái)的x,y沒(méi)有交換,仍然是x=10,y=20;引用的意義就是可以改變傳入的參數(shù)的值。
2016-04-15
已采納回答 / JesseZhang00330
第一道練習(xí)中的寫(xiě)法是 const int* const p = &a; 注意第二個(gè)const的位置在 * 之后,修飾的是指針p本身,意思是一個(gè)指向常量的常量指針。而寫(xiě)成const int const *p=&a 是錯(cuò)誤的,因?yàn)?* 之前的都是修飾指針指向的對(duì)象,相當(dāng)于 const const int *p,這樣就重復(fù)了。而在這一道練習(xí)題中,p指向的對(duì)象是常量,所以 * 之前要加const,但是指針 p 本身可以是常量,也可以是變量,所以 * 之后可以不用加const。
2016-04-14
最新回答 / 詩(shī)情美如畫(huà)
第一個(gè) 可能因?yàn)??const int ?* 不能轉(zhuǎn)成 int *,常量似乎是無(wú)法再次賦值的, 你把指針變量加上const就好了第二個(gè) const的僅作用于*p的值 而不影響p的地址
2016-04-11
最贊回答 / 詩(shī)情美如畫(huà)
比如:寫(xiě)一個(gè)加的函數(shù)可以這樣寫(xiě)int add(int a,int b);//重載函數(shù)的類(lèi)型必須不一樣 否則會(huì)報(bào)錯(cuò)double add(double a,double?b);//下面是函數(shù)體int add(int a,int b){????return a+b;}double add(double a,double b){ ?return a+b;}//主函數(shù)void main(){?????//關(guān)鍵在于你怎么調(diào)用? ?add(5,2);如果你輸入的是整數(shù)那么 它自動(dòng)調(diào)用int類(lèi)型的函數(shù)//如果你輸入的是a...
2016-04-02
已采納回答 / 煙雨ISO江南
你在調(diào)用的時(shí)候就不用再寫(xiě)出應(yīng)該返回什么值了,直接寫(xiě)fun(x,y)就可以在定義這個(gè)函數(shù)的時(shí)候就需要指明返回什么值,是int 類(lèi)型還是void類(lèi)型
2016-04-01