導航:首頁 > 源碼編譯 > 編譯原理指針回退啥意思

編譯原理指針回退啥意思

發布時間:2024-07-09 18:27:01

❶ c璇璦涓璱nt*鏄浠涔堟剰鎬

鐪嬩簡浣犵殑榪介棶榪欎箞澶氭垜鐭ラ亾浠栦滑鍥炵瓟鐨勪笉鏄妤間富鎯寵佺殑銆傚厛寮曟潵榪欐典唬鐮:char* //榪欐槸瀛楃︽寚閽堢被鍨(鎵璋撶被鍨嬩篃灝辨槸闄勫姞char鐨勪竴縐)錛屽彧鏈夊湪瀹氫箟鏃舵墠榪欐牱鍐欙紝灝卞儚浣犲啓int 涓鏍楓 闂棰橈細浠涔堟槸鎸囬拡錛熸湁浣曚綔鐢錛熷湪C璇璦鍦ㄥ瓨鐨勪環鍊煎強鎰忎箟鏄浠涔堬紵絳旓細鎸囬拡鍦ㄨ$畻鏈虹‖浠朵腑鏄涓嶅瓨鍦ㄨ繖涓鍚嶅瓧錛岃屽湪璁$畻鏈轟腑鍙鏈夊湴鍧銆傝繕鏄寰堟販錛屼負浠涔堣佸尯鍒嗗紑鍦板潃鍜屾寚閽堟悶鐨勪漢涓嶆槑鐧藉憿錛熷洜涓鴻$畻鏈哄勭悊鏁版嵁鏃跺欎粬閮芥槸鎸夊湴鍧鎵懼埌鐩稿簲浣嶇疆鏉ュ勭悊鐨勶紝灝卞儚浣犳兂鍘誨寳浜鏃呮父浣犺偗瀹氭兂瑕佹壘鍒板湴鍧鎵嶈兘鍘匯傛瘮濡備綘瀹氫箟涓涓鍙橀噺int a=99; 緙栬瘧鍣ㄤ細鐭ラ亾鏄痠nt鍨嬶紝鍒嗛厤2涓瀛楄妭澶у皬鏉ュ瓨鍌錛屽湪鍐呭瓨鍦ㄧ殑緙栧彿濡傛槸2000; 褰撲綘鐢╬rintf("%d",a); 榪欐椂璁$畻鏈虹殑鍐呭瓨瀵勫瓨鍣ㄩ氳繃瀵誨潃鎵懼埌2000榪欎釜鍦板潃錛岀劧鍚庤誨彇璇ュ湴鍧涓婁繚瀛樼殑鏁版嵁99銆傛墍浠ュ湪鍐呭瓨鍦ㄥ唴瀛樹腑姣忎釜鏁版嵁涓嶆槸涔辨斁璧風殑鑰屾槸閫氳繃緙栧彿緇熶竴綆$悊鐨勩 閭f寚閽堝憿錛屼粬涓庡湴鍧鏈変綍鍖哄埆錛熸垜浠鎵璇寸殑鎸囬拡鏄閽堝圭▼搴忎腑鎵嶈兘璇磋繖涓璇嶃備負浠鍛錛熷洜涓烘寚閽堟槸涓撶敤鏉ヤ繚瀛樺湴鍧鐨勫彉閲忓嵆鎸囬拡鍙橀噺錛堝湪C璇璦涓鎵鏈夌殑鏁版嵁鍐呭瓨鍦板潃鏁伴兘鏄2涓瀛楄妭澶у皬錛屼竴淇″彲鐢╯izeof()嫻嬩竴涓嬶紝濡俿izeof(鍙鍐欎換浣曟寚閽堝彉閲) 閮芥槸2) 銆傜敤鎸囬拡鍙橀噺璁塊棶涓涓鏁版嵁灝遍渶瑕侀棿鎺ヨ塊棶錛岃屽彉閲忓垯鍙鐩存帴浠塊棶銆傛敞鎰忥細浠涔堟槸鎸囬拡錛屼粈涔堟槸鎸囬拡鍙橀噺錛熸寚閽堝嵆鍦板潃(紼嬪簭涓鍙榪欐牱璇達級錛屽洜涓轟笂闈㈡墍璇翠簡璁塊棶涓涓鍙橀噺灝辨槸鍏堟壘鍒拌ュ彉閲忕殑鍦板潃銆傝屾寚閽堟槸鐢ㄦ潵涓撶敤淇濆瓨鍦板潃鐨勶紝濡傦細int a=99; int *p=&a; 鎵浠ヤ綘璁塊棶*p鐨勫間篃灝辨槸璁塊棶a鐨勫湴鍧鎴栨槸閫氳繃p淇濆瓨鐨勫潃鍊煎嵆a鐨勫湴鍧鏉ヨ塊棶銆 娉ㄦ剰錛氬湪瀹氫箟涔嬪悗鐨*p,p鏄鏈夊尯鍒鐨勩傝緭鍑簆鍗寵緭鍑簆鐨勫湴鍧錛岃緭鍑*p鍗寵緭鍑鴻ュ湴鍧涓鐨勫唴瀹瑰嵆鍊. 鎸囬拡鍙橀噺灝辨槸涓撶敤瀛樻斁鍦板潃鐨勫彉閲忓彨鎸囬拡鍙橀噺銆傚洜涓鴻$畻鏈哄唴瀛樺勭悊鏁版嵁鏈緇堟槸鐗╃悊鐢佃礬鏄鎿嶄綔鐨勶紝鎵浠ョ粓褰掕漿鍖栦負鍦板潃錛屽洜涓烘瘡鏉″唴瀛橀兘鏈夌浉搴旂殑緙栧彿,.榪欑﹀悎浜轟滑鐨勬濇兂.鐢ㄦ寚閽堝湴鍧澶勭悊榪愯岀▼搴忛熷害蹇銆佷嬌鐢ㄧ伒媧匯俢har* //瀹氫箟鎵鏈夋暟鎹綾誨瀷鍙瑕佹槸鎸囬拡綾誨瀷閮芥槸2涓瀛楄妭錛岄偅涔堝墠闈㈢殑char,int閭d簺鍏抽敭瀛楁湁浣曠敤鍛錛熷洜涓虹被鍨嬪尮閰嶏紝姣忎釜鏁版嵁鍗犵敤鐨勫唴瀛樼┖闂村ぇ灝忎笉涓鐨勩*a //*a 琛ㄧず璇誨彇璇a鐨勫湴鍧鐨勫兼槸澶氬皯char*p *p=&c鍒嗗埆閮芥槸浠涔堟剰鎬 // 浣犺繖孌典唬鐮佹槸閿欑殑銆*p鏄琛ㄧず璇誨彇鍊,鑰宲鏄琛ㄧず璇誨彇鍦板潃錛岃佸尯鍒嗘槑鐧姐&c浠"&"寮澶寸殑琛ㄧず璇ュ彉閲忕殑鍦板潃,&c琛ㄧずc鐨勫湴鍧銆備綘灝嗕竴涓鍦板潃璧嬬粰涓涓*p鍗崇敤鏉ュ瓨鍊肩殑鍙橀噺鏄劇劧涓嶇﹀悎銆傛墍浠ュ簲璇ユ槸 *p=c; //鍊間笌鍊艱祴 鍦ㄥ垵濮嬪畾涔夋椂鍙鍐欐垚 char *p=4; //榪欎篃鍊間笌鍊肩殑璧媝=&c; //鍦板潃涓庡湴鍧鍨嬭祴 鍦ㄥ垵濮嬪畾涔夋椂鍙鍐欐垚 char *p=&c; //榪欎篃琛屻 鑻ヨ繕涓嶆槑鐧芥湰浜哄姖浣犳病蹇呰佽拷絀跺埌搴曪紝絳変綘瀛﹀埌鍚庨潰浼氳秺瀛﹁秺鏄庣櫧鐨勶紝璁$畻鏈哄師鐞嗭紝緙栬瘧鍘熺悊絳夌瓑銆傝繕鏈夐棶棰樿峰洖澶峖 _ ^

❷ c璇璦涓璱nt鏄浠涔堟剰鎬

鐪嬩簡浣犵殑榪介棶榪欎箞澶氭垜鐭ラ亾浠栦滑鍥炵瓟鐨勪笉鏄妤間富鎯寵佺殑銆
鍏堝紩鏉ヨ繖孌典唬鐮:
char*
//榪欐槸瀛楃︽寚閽堢被鍨(鎵璋撶被鍨嬩篃灝辨槸闄勫姞char鐨勪竴縐)錛屽彧鏈夊湪瀹氫箟鏃舵墠榪欐牱鍐欙紝灝卞儚浣犲啓int
涓鏍楓
闂棰橈細浠涔堟槸鎸囬拡錛熸湁浣曚綔鐢錛熷湪c璇璦鍦ㄥ瓨鐨勪環鍊煎強鎰忎箟鏄浠涔堬紵
絳旓細鎸囬拡鍦ㄨ$畻鏈虹‖浠朵腑鏄涓嶅瓨鍦ㄨ繖涓鍚嶅瓧錛岃屽湪璁$畻鏈轟腑鍙鏈夊湴鍧銆傝繕鏄寰堟販錛屼負浠涔堣佸尯鍒嗗紑鍦板潃鍜屾寚閽堟悶鐨勪漢涓嶆槑鐧藉憿錛熷洜涓鴻$畻鏈哄勭悊鏁版嵁鏃跺欎粬閮芥槸鎸夊湴鍧鎵懼埌鐩稿簲浣嶇疆鏉ュ勭悊鐨勶紝灝卞儚浣犳兂鍘誨寳浜鏃呮父浣犺偗瀹氭兂瑕佹壘鍒板湴鍧鎵嶈兘鍘匯傛瘮濡備綘瀹氫箟涓涓鍙橀噺int
a=99;
緙栬瘧鍣ㄤ細鐭ラ亾鏄痠nt鍨嬶紝鍒嗛厤2涓瀛楄妭澶у皬鏉ュ瓨鍌錛屽湪鍐呭瓨鍦ㄧ殑緙栧彿濡傛槸2000;
褰撲綘鐢╬rintf("%d",a);
榪欐椂璁$畻鏈虹殑鍐呭瓨瀵勫瓨鍣ㄩ氳繃瀵誨潃鎵懼埌2000榪欎釜鍦板潃錛岀劧鍚庤誨彇璇ュ湴鍧涓婁繚瀛樼殑鏁版嵁99銆傛墍浠ュ湪鍐呭瓨鍦ㄥ唴瀛樹腑姣忎釜鏁版嵁涓嶆槸涔辨斁璧風殑鑰屾槸閫氳繃緙栧彿緇熶竴綆$悊鐨勩
閭f寚閽堝憿錛屼粬涓庡湴鍧鏈変綍鍖哄埆錛熸垜浠鎵璇寸殑鎸囬拡鏄閽堝圭▼搴忎腑鎵嶈兘璇磋繖涓璇嶃備負浠鍛錛熷洜涓烘寚閽堟槸涓撶敤鏉ヤ繚瀛樺湴鍧鐨勫彉閲忓嵆鎸囬拡鍙橀噺錛堝湪c璇璦涓鎵鏈夌殑鏁版嵁鍐呭瓨鍦板潃鏁伴兘鏄2涓瀛楄妭澶у皬錛屼竴淇″彲鐢╯izeof()嫻嬩竴涓嬶紝濡俿izeof(鍙鍐欎換浣曟寚閽堝彉閲)
閮芥槸2)
銆傜敤鎸囬拡鍙橀噺璁塊棶涓涓鏁版嵁灝遍渶瑕侀棿鎺ヨ塊棶錛岃屽彉閲忓垯鍙鐩存帴浠塊棶銆傛敞鎰忥細浠涔堟槸鎸囬拡錛屼粈涔堟槸鎸囬拡鍙橀噺錛熸寚閽堝嵆鍦板潃(紼嬪簭涓鍙榪欐牱璇達級錛屽洜涓轟笂闈㈡墍璇翠簡璁塊棶涓涓鍙橀噺灝辨槸鍏堟壘鍒拌ュ彉閲忕殑鍦板潃銆傝屾寚閽堟槸鐢ㄦ潵涓撶敤淇濆瓨鍦板潃鐨勶紝濡傦細int
a=99;
int
*p=&a;
鎵浠ヤ綘璁塊棶*p鐨勫間篃灝辨槸璁塊棶a鐨勫湴鍧鎴栨槸閫氳繃p淇濆瓨鐨勫潃鍊煎嵆a鐨勫湴鍧鏉ヨ塊棶銆
娉ㄦ剰錛氬湪瀹氫箟涔嬪悗鐨*p,p鏄鏈夊尯鍒鐨勩傝緭鍑簆鍗寵緭鍑簆鐨勫湴鍧錛岃緭鍑*p鍗寵緭鍑鴻ュ湴鍧涓鐨勫唴瀹瑰嵆鍊.
鎸囬拡鍙橀噺灝辨槸涓撶敤瀛樻斁鍦板潃鐨勫彉閲忓彨鎸囬拡鍙橀噺銆傚洜涓鴻$畻鏈哄唴瀛樺勭悊鏁版嵁鏈緇堟槸鐗╃悊鐢佃礬鏄鎿嶄綔鐨勶紝鎵浠ョ粓褰掕漿鍖栦負鍦板潃錛屽洜涓烘瘡鏉″唴瀛橀兘鏈夌浉搴旂殑緙栧彿,.榪欑﹀悎浜轟滑鐨勬濇兂.鐢ㄦ寚閽堝湴鍧澶勭悊榪愯岀▼搴忛熷害蹇銆佷嬌鐢ㄧ伒媧匯
char*
//瀹氫箟鎵鏈夋暟鎹綾誨瀷鍙瑕佹槸鎸囬拡綾誨瀷閮芥槸2涓瀛楄妭錛岄偅涔堝墠闈㈢殑char,int閭d簺鍏抽敭瀛楁湁浣曠敤鍛錛熷洜涓虹被鍨嬪尮閰嶏紝姣忎釜鏁版嵁鍗犵敤鐨勫唴瀛樼┖闂村ぇ灝忎笉涓鐨勩
*a
//*a
琛ㄧず璇誨彇璇a鐨勫湴鍧鐨勫兼槸澶氬皯
char*p
*p=&c鍒嗗埆閮芥槸浠涔堟剰鎬
//
浣犺繖孌典唬鐮佹槸閿欑殑銆*p鏄琛ㄧず璇誨彇鍊,鑰宲鏄琛ㄧず璇誨彇鍦板潃錛岃佸尯鍒嗘槑鐧姐&c浠"&"寮澶寸殑琛ㄧず璇ュ彉閲忕殑鍦板潃,&c琛ㄧずc鐨勫湴鍧銆備綘灝嗕竴涓鍦板潃璧嬬粰涓涓*p鍗崇敤鏉ュ瓨鍊肩殑鍙橀噺鏄劇劧涓嶇﹀悎銆
鎵浠ュ簲璇ユ槸
*p=c;
//鍊間笌鍊艱祴
鍦ㄥ垵濮嬪畾涔夋椂鍙鍐欐垚
char
*p=4;
//榪欎篃鍊間笌鍊肩殑璧
p=&c;
//鍦板潃涓庡湴鍧鍨嬭祴
鍦ㄥ垵濮嬪畾涔夋椂鍙鍐欐垚
char
*p=&c;
//榪欎篃琛屻
鑻ヨ繕涓嶆槑鐧芥湰浜哄姖浣犳病蹇呰佽拷絀跺埌搴曪紝絳変綘瀛﹀埌鍚庨潰浼氳秺瀛﹁秺鏄庣櫧鐨勶紝璁$畻鏈哄師鐞嗭紝緙栬瘧鍘熺悊絳夌瓑銆
榪樻湁闂棰樿峰洖澶峖
_
^

閱讀全文

與編譯原理指針回退啥意思相關的資料

熱點內容
viper4android安卓60 瀏覽:485
java軟體源碼 瀏覽:159
空氣壓縮機的類型 瀏覽:352
centos圖形命令行界面切換 瀏覽:237
新京報新聞APP什麼時候有的 瀏覽:818
華為手機文件夾重命名空白 瀏覽:742
通俗理解螞蟻演算法 瀏覽:555
俠盜獵車手怎麼注冊伺服器 瀏覽:341
去商場吃飯預約什麼app 瀏覽:776
nginx不能解析php 瀏覽:135
安卓系統如何轉換中文 瀏覽:316
小米手機用什麼下載非官方app 瀏覽:760
linux修改readonly 瀏覽:32
演算法時代我們能做什麼 瀏覽:928
牛津英語搭配詞典pdf 瀏覽:284
慧連a6怎麼連接安卓 瀏覽:235
python使用什麼編譯器最好 瀏覽:52
小程序編譯藍屏 瀏覽:947
程序員賽車的gif 瀏覽:413
購買新車能用到什麼app 瀏覽:775