-
申請內(nèi)存需要判斷是否成功,釋放內(nèi)存需要設(shè)空指針
查看全部 -
無實參就用默認值,否則實參覆蓋默認值
內(nèi)聯(lián)函數(shù):邏輯簡單,調(diào)用頻繁的函數(shù)建議使用內(nèi)聯(lián)
遞歸函數(shù)無法使用內(nèi)聯(lián)函數(shù)
查看全部 -
const int x=3 ?int *y=&x ?x是不可變的,而定義的指針是可變的,可變的指針指向不可變的變量,那么久意味著有種風險,可以通過*y的方式來改變x的值,對計算機來說風險太大,int x=3; const int *y=&x;是正確的
查看全部 -
const int x=3 ?int *y=&x ?x是不可變的,而定義的指針是可變的,可變的指針指向不可變的變量,那么久意味著有種風險,可以通過*y的方式來改變x的值,對計算機來說風險太大,int x=3; const int *y=&x;是正確的
查看全部 -
引用查看全部
-
int? x=3;
變量:變量名:x;存儲地址&x;存儲內(nèi)容:3可以改變
const ? int x=3;
變量:變量名:x;存儲地址&x;存儲內(nèi)容:3不可以改變
? int x=3; ?? const int *p=&x;//p=&y正確//*p=a錯誤
變量名:x,p;存儲地址&x&p;存儲內(nèi)容:3,&x
int x=3; ?? int *constp=&x;//p=&y錯誤
int x=3; const inty=x;y=5//錯誤
查看全部 -
引用是變量的別名;
int b=10;int&a=b//引用必須初始化
*&指針=指針
查看全部 -
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申請100個char類型的內(nèi)存 char *str = New char[100] If(Null==str) { } //拷貝Hello C++字符串到分配的堆中的內(nèi)存中 strcpy(, "Hello imooc"); //打印字符串 Cout<<str[0]<<endl; //釋放內(nèi)存 delet str[]; str[]=null; ? return 0; }查看全部
-
申請和釋放內(nèi)存的注意事項
查看全部 -
C 和 C++ 的內(nèi)存管理
查看全部 -
申請內(nèi)存事需要判斷是否成功,釋放內(nèi)存需要設(shè)空指針。
查看全部 -
由默認參數(shù)值的參數(shù)必須在參數(shù)表的最右端
查看全部 -
const x=3,? const int * const p=&x;
查看全部 -
*&指針引用名=指針查看全部
-
system(“pause”); //可以讓程序等待 即按任意鍵繼續(xù)
查看全部
舉報