c#棧變化規(guī)則圖解示例(棧的生長(zhǎng)與消亡)
棧的變化規(guī)則:
1、方法調(diào)用會(huì)導(dǎo)致棧的生長(zhǎng),具體包括兩個(gè)步驟:一、插入方法返回地址(下圖中的Fn:);二、將實(shí)際參數(shù)按值(可以使用ref或out修飾)拷貝并插入到棧中(可以使用虛參數(shù)訪問(wèn))。
2、遇到局部變量定義會(huì)向棧中插入局部變量。
3、遇到return語(yǔ)句會(huì)導(dǎo)致棧消亡,一直消亡到方法返回地址,并把return的返回值設(shè)置到方法返回地址中。
4、這里先不考慮中括號(hào)導(dǎo)致的棧的消亡。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StackAndHeapStudy
{
unsafe class Program
{
static void Main(string[] args)
{
var test = new TestClass();
SetX(test);
Console.WriteLine(*test.X);
Console.WriteLine(*test.X);
}
private static void SetX(TestClass test)
{
var X = 10;
test.X = &X;
}
}
unsafe class TestClass
{
public int* X;
}
}
- c# 通過(guò)代碼開(kāi)啟或關(guān)閉防火墻
- c# 防火墻添加/刪除 特定端口的示例
- C#用遞歸算法實(shí)現(xiàn):一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34,求第30位數(shù)是多少
- C#創(chuàng)建不規(guī)則窗體的4種方式詳解
- C#常用的命名規(guī)則匯總
- c#圖片處理之圖片裁剪成不規(guī)則圖形
- 正則表達(dá)式語(yǔ)法規(guī)則及在Javascript和C#中的使用方法
- c# 給button添加不規(guī)則的圖片以及用pictureBox替代button響應(yīng)點(diǎn)擊事件的方法
- C# 命名規(guī)則(挺不錯(cuò)的)
- C# 設(shè)置防火墻的創(chuàng)建規(guī)則
相關(guān)文章
C#游戲開(kāi)發(fā)之實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)經(jīng)典貪吃蛇游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2023-01-01C#中HttpClient使用注意(預(yù)熱與長(zhǎng)連接)
本文主要介紹了C#中HttpClient使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02C#通過(guò)標(biāo)簽軟件Bartender的ZPL命令打印條碼
這篇文章介紹了C#通過(guò)標(biāo)簽軟件Bartender的ZPL命令打印條碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01WinForm窗體調(diào)用WCF服務(wù)窗體卡死問(wèn)題
在Winform窗體中調(diào)用部署在其他服務(wù)器中的WCF服務(wù)時(shí),由于調(diào)用服務(wù)需要一定時(shí)延,因此窗體在這段時(shí)間一直卡住不能進(jìn)行其他操作2012-12-12c# 調(diào)用.bat文件的實(shí)現(xiàn)代碼
c# 調(diào)用.bat文件主要利用了using System.Diagnostics;命名空間,大家可以參考下。2009-06-06c# 解決IIS寫Excel的權(quán)限問(wèn)題
使用以上方法必須對(duì)dcom進(jìn)行配置,給用戶使用office的權(quán)限2012-10-10C#實(shí)現(xiàn)Array,List,Dictionary相互轉(zhuǎn)換
這篇文章介紹了C#實(shí)現(xiàn)Array,List,Dictionary互相轉(zhuǎn)換的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04