av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#固定指針簡(jiǎn)單介紹

C#固定指針

在語(yǔ)句塊前輸入關(guān)鍵字fixed,將會(huì)告訴CLR塊內(nèi)的對(duì)象不能重定位,這樣CLR就不會(huì)重定位指針指向的數(shù)據(jù)存儲(chǔ)位置。因此在C#固定指針時(shí),使用關(guān)鍵字fixed將能阻止程序運(yùn)行時(shí)無(wú)效指針的產(chǎn)生。讓我們看看它是如何工作的:

 
 
 
  1. using System;  
  2. class CData  
  3. {  
  4.   public int x;  
  5. }  
  6.  
  7. class CProgram  
  8. {  
  9.   unsafe static void SetVal(int *pInt)  
  10.   {  
  11.     *pInt=1979;  
  12.   }  
  13.     
  14.   public unsafe static void Main()  
  15.   {  
  16.     CData d = new CData();  
  17.       
  18.     Console.WriteLine("Previous value: {0}", d.x);  
  19.       
  20.     fixed(int *p=&d.x)  
  21.     {  
  22.       SetVal(p);  
  23.     }  
  24.       
  25.     Console.WriteLine("New value: {0}", d.x);  
  26.   }  
  27. }  

我們?cè)谶@段代碼里通過(guò)一個(gè)fixed塊,將CData對(duì)象數(shù)據(jù)成員(域)x的地址賦給了一個(gè)整數(shù)型指針p。當(dāng)fixed塊中的語(yǔ)句被執(zhí)行時(shí),這個(gè)指針p將一直指向原來(lái)的那塊內(nèi)存區(qū)域,因?yàn)镃LR已被指示暫時(shí)凍結(jié)這個(gè)變量直到該fixed塊執(zhí)行完畢。一旦fixed塊執(zhí)行完畢,這個(gè)對(duì)象就又能被CLR 重新定位了。

以上就是C#固定指針編程的介紹,關(guān)鍵是要說(shuō)明語(yǔ)句塊是unsafe并fixed的。希望能因此提高你對(duì)C#固定指針使用的知識(shí)!


分享題目:C#固定指針簡(jiǎn)單介紹
當(dāng)前地址:http://uogjgqi.cn/article/djdiiec.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流