最贊回答 / qq_西廂墨客_0
這只是網(wǎng)頁的,并不會(huì)運(yùn)行。答案是提前設(shè)計(jì)好的,所以為了方便檢驗(yàn)對(duì)錯(cuò)才提出要求。
2018-07-25
已采納回答 / qq_不二意_0
等號(hào)左邊是指針的時(shí)候,右邊的是取地址符,這樣能形成“指針”=“地址”,數(shù)據(jù)類型加&在等號(hào)左邊就是引用,類似C語言的指針,不過比指針用法方便,在作為函數(shù)參數(shù)的時(shí)候直接將本身作為參數(shù)即可,且能做到實(shí)形互傳
2018-07-24
最贊回答 / 慕斯803635
就是這個(gè)“int getMax(int *arr,int count)”函數(shù)啊,*arr接收數(shù)組numArr[3] = {3, 8, 6},count接收數(shù)組長度
2018-07-21
已采納回答 / 訥訥給你
謝采納,C++的標(biāo)準(zhǔn)輸入輸出庫的頭文件是iostream使用它的方式為:#include <iostream>這行代碼放在頭文件下面。以上。
2018-07-18
最新回答 / zx程序猿
const int *p;意思是修飾*p變成常量,*p的值不能改變,但是p能改變,也就是說指針指向的地址可以改變,所以p=&b是正確的,所以現(xiàn)在指針P指向b地址,*p就是b的值,所以變成5;不是意義上的*p直接改變,是指針指向被動(dòng)改變。這是我的理解,希望能幫助你。
2018-07-13
最贊回答 / 萬俟淋曦
有些編譯器對(duì)于函數(shù)定義中的默認(rèn)值,是不通過的,會(huì)報(bào)錯(cuò)。但對(duì)于函數(shù)聲明中的默認(rèn)值,所有編譯器都能通過。
2018-07-05
int main(void)
{
//在堆中申請(qǐng)100個(gè)char類型的內(nèi)存
char *str = new char[100];
int c=strlen("Hello imooc");
//拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy_s(str, c+1,"Hello imooc");
//打印字符串
cout<<str<<endl;
//釋放內(nèi)存
delete []str;
str=nullptr;
return 0;
}
{
//在堆中申請(qǐng)100個(gè)char類型的內(nèi)存
char *str = new char[100];
int c=strlen("Hello imooc");
//拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy_s(str, c+1,"Hello imooc");
//打印字符串
cout<<str<<endl;
//釋放內(nèi)存
delete []str;
str=nullptr;
return 0;
}
最贊回答 / 慕仔6589703
上面代碼說你的這個(gè)函數(shù)不安全,這個(gè)是比較新的VS版本給的警告,微軟認(rèn)為scanf的使用存在安全隱患,因?yàn)镃/C++中的字符串處理都是以\0為截止符的,如果搜索不到\0,容易出現(xiàn)字符串越界。所以vc擴(kuò)展的所謂安全標(biāo)準(zhǔn)庫,都添加了一個(gè)參數(shù)用以指定字符串參數(shù)的長度,用以避免這種安全隱患。要改成更安全的strcpy_s函數(shù)就可以,詳細(xì)用法可以百度。
2018-06-19