-
基本數(shù)據(jù)類型的引用,最后輸出a的值為10
查看全部 -
const 控制變量是否變化
int?x=3;????//變量 const?x=3;????//常量,不可更改
const與指針
const?int?*p=null;?/?int?const*p=null;?//無(wú)差別 int?x=3;?const?int?*p=&x; p=&y;????//正確????可以改變指向 *p4;?????//錯(cuò)誤????不能改變數(shù)值 const?int?x=3;????int*y=&x;???? //錯(cuò)誤????可改變數(shù)值的指針不能指向常量 int?*const?p=null; int?x=3;????int?*const?p=&x; p=&y;????//錯(cuò)誤????不能改變指向 //可以改變數(shù)值 const?int?*const?p=null;?/?int?const*const?p?=?null;?//無(wú)差別 //數(shù)值和指向都不能改變
const 與引用
int?x=3;????const?int&y=x; x=10;????//正確 y=20;????//錯(cuò)誤????有const作用于數(shù)值
查看全部 -
int?a=10; int?&b=a; b=20;????//b=20,?a=20 a=30;????//a=30,?b=30 結(jié)構(gòu)體同理。
查看全部 -
引用 int?a=3; int?&b?=a;????//b引用a,a必須初始化 b=10;?????????//b=a,所以a=10 結(jié)構(gòu)體引用 typedef?struct????//結(jié)構(gòu)體 { ????int?x; ????int?y; }Coor; int?main(void){ ????Coor?c1; ????Coor?&c=c1;????//c引用c1 ????c.x=10?????????//c是引用,所以c1.x=10 ????return?0; ???? ????指針引用 ????類型?*&指針引用名?=?指針; ????int?main(void){ ????int?a=10; ????int?*p?=&?a;????//指針p指向a ????int?*&q=p;??????//q引用p; ????*q=20;??????????//20是數(shù)值,q引用p,p不是數(shù)值是指針 ????????????????????//p指向a,?a=20; ????return?0; } 引用作函數(shù)參數(shù) int?x=10,y=20; fun(x,y); void?fun(int?&a,?int?&b){????//a引用x,b引用y;直接改變x和y ... }
查看全部 -
別名不能單獨(dú)存在。
查看全部 -
申請(qǐng)和釋放 內(nèi)存總結(jié)
查看全部 -
釋放內(nèi)存的注意事項(xiàng)
(一定要 在最后將 指針 設(shè)為空 NULL)
查看全部 -
申請(qǐng)內(nèi)存的注意事項(xiàng):
申請(qǐng)內(nèi)存不一定能成功。
查看全部 -
內(nèi)存管理的其他方式(注意事項(xiàng)!?。。?/p>
查看全部 -
申請(qǐng)和釋放 塊內(nèi)存
查看全部 -
申請(qǐng)和釋放內(nèi)存的方法
(new 運(yùn)算符 ,申請(qǐng)的是 內(nèi)存的地址)
(delete 刪除的是 相應(yīng)的指針)
查看全部 -
什么是內(nèi)存管理
查看全部 -
內(nèi)存的申請(qǐng)和釋放
查看全部 -
內(nèi)聯(lián)函數(shù)的條件
查看全部 -
內(nèi)聯(lián)函數(shù)關(guān)鍵字
查看全部
舉報(bào)