函數(shù)參數(shù)默認值 實參覆蓋默認值
函數(shù)重載 名稱相同參數(shù)可辨
內(nèi)聯(lián)函數(shù) inline 效率高 有條件
函數(shù)重載 名稱相同參數(shù)可辨
內(nèi)聯(lián)函數(shù) inline 效率高 有條件
2018-02-19
我的理解是:由于*&q=p,所以q是p的別名;因此int *p=&a即為int *q=&a;既然q=&a,那么*q=a顯而易見;感覺這節(jié)課的難點并不是所謂的地址跳轉(zhuǎn),而是別名的引用,讓大家沒有看懂這個簡單的程序,只需要將紅色的那一行去掉,并將*q=20改為*p=20即可
2018-02-16
最贊回答 / TIMELORD4083146
當const已經(jīng)修飾一直變量時,再去用指針去指這個變量會很危險,因為指針可以改去該變量的值,與const就有沖突的風險,const int *p=&a和const int * const p=&a是可以的,這樣保證了*p的值不能改變,所以就不會有與const沖突的可能性。
2018-02-13
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
char*str =new char[100];
//在堆中申請100個char類型的內(nèi)存
//拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy(str, "Hello imooc");
count<<str<<endl;
//打印字符串
delete []str;
//釋放內(nèi)存
str ==NULL;
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
char*str =new char[100];
//在堆中申請100個char類型的內(nèi)存
//拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy(str, "Hello imooc");
count<<str<<endl;
//打印字符串
delete []str;
//釋放內(nèi)存
str ==NULL;
return 0;
}