96SEO 2026-02-23 14:01 19
二、引用2.1.引用的概念2.2.引用特性2.3.常引用2.4.使用场景2.5.传值、传引用效率比较2.6.引用和指针的区别

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.error-icon{fill:#552222;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.marker.cross{stroke:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
text{fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
span{color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
text,#mermaid-svg-2EOgFZC4r61Uo9Aq
span{fill:#333;color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
rect,#mermaid-svg-2EOgFZC4r61Uo9Aq
circle,#mermaid-svg-2EOgFZC4r61Uo9Aq
ellipse,#mermaid-svg-2EOgFZC4r61Uo9Aq
polygon,#mermaid-svg-2EOgFZC4r61Uo9Aq
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.label{text-align:center;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.node.clickable{cursor:pointer;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.arrowheadPath{fill:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2EOgFZC4r61Uo9Aq
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-2EOgFZC4r61Uo9Aq
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-2EOgFZC4r61Uo9Aq
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2EOgFZC4r61Uo9Aq
text{fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
span{color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2EOgFZC4r61Uo9Aq
:root{--mermaid-font-family:"trebuchet
自然语言中一个词可以有多重含义人们可以通过上下文来判断该词真实的含义即该词被重载了。
比如以前有一个笑话国有两个体育项目大家根本不用看也不用担心。
一个是乒乓球一个是男足。
前者是“谁也赢不了”后者是“谁也赢不了
函数重载是函数的一种特殊情况C允许在同一作用域中声明几个功能类似的同名函数这些同名函数的形参列表(参数个数
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
.error-icon{fill:#552222;}#mermaid-svg-66ZAeVoCrPmtUf1k
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-66ZAeVoCrPmtUf1k
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k
.marker.cross{stroke:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-66ZAeVoCrPmtUf1k
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
text{fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
span{color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
text,#mermaid-svg-66ZAeVoCrPmtUf1k
span{fill:#333;color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
rect,#mermaid-svg-66ZAeVoCrPmtUf1k
circle,#mermaid-svg-66ZAeVoCrPmtUf1k
ellipse,#mermaid-svg-66ZAeVoCrPmtUf1k
polygon,#mermaid-svg-66ZAeVoCrPmtUf1k
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-66ZAeVoCrPmtUf1k
.label{text-align:center;}#mermaid-svg-66ZAeVoCrPmtUf1k
.node.clickable{cursor:pointer;}#mermaid-svg-66ZAeVoCrPmtUf1k
.arrowheadPath{fill:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-66ZAeVoCrPmtUf1k
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-66ZAeVoCrPmtUf1k
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-66ZAeVoCrPmtUf1k
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-66ZAeVoCrPmtUf1k
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-66ZAeVoCrPmtUf1k
text{fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
span{color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-66ZAeVoCrPmtUf1k
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
.error-icon{fill:#552222;}#mermaid-svg-kUaUxIjrAUnzjvvK
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-kUaUxIjrAUnzjvvK
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK
.marker.cross{stroke:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-kUaUxIjrAUnzjvvK
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
text{fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
span{color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
text,#mermaid-svg-kUaUxIjrAUnzjvvK
span{fill:#333;color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
rect,#mermaid-svg-kUaUxIjrAUnzjvvK
circle,#mermaid-svg-kUaUxIjrAUnzjvvK
ellipse,#mermaid-svg-kUaUxIjrAUnzjvvK
polygon,#mermaid-svg-kUaUxIjrAUnzjvvK
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-kUaUxIjrAUnzjvvK
.label{text-align:center;}#mermaid-svg-kUaUxIjrAUnzjvvK
.node.clickable{cursor:pointer;}#mermaid-svg-kUaUxIjrAUnzjvvK
.arrowheadPath{fill:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-kUaUxIjrAUnzjvvK
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-kUaUxIjrAUnzjvvK
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-kUaUxIjrAUnzjvvK
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-kUaUxIjrAUnzjvvK
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-kUaUxIjrAUnzjvvK
text{fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
span{color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-kUaUxIjrAUnzjvvK
:root{--mermaid-font-family:"trebuchet
类型不同:一个整形一个浮点型但是函数名相同C会自动匹配类型C却不能
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
.error-icon{fill:#552222;}#mermaid-svg-iL4BmBMCZxet0Q0j
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-iL4BmBMCZxet0Q0j
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j
.marker.cross{stroke:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-iL4BmBMCZxet0Q0j
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
text{fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
span{color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
text,#mermaid-svg-iL4BmBMCZxet0Q0j
span{fill:#333;color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
rect,#mermaid-svg-iL4BmBMCZxet0Q0j
circle,#mermaid-svg-iL4BmBMCZxet0Q0j
ellipse,#mermaid-svg-iL4BmBMCZxet0Q0j
polygon,#mermaid-svg-iL4BmBMCZxet0Q0j
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-iL4BmBMCZxet0Q0j
.label{text-align:center;}#mermaid-svg-iL4BmBMCZxet0Q0j
.node.clickable{cursor:pointer;}#mermaid-svg-iL4BmBMCZxet0Q0j
.arrowheadPath{fill:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-iL4BmBMCZxet0Q0j
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-iL4BmBMCZxet0Q0j
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-iL4BmBMCZxet0Q0j
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-iL4BmBMCZxet0Q0j
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-iL4BmBMCZxet0Q0j
text{fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
span{color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-iL4BmBMCZxet0Q0j
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-9d6KRESWh5qvL361
.error-icon{fill:#552222;}#mermaid-svg-9d6KRESWh5qvL361
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-9d6KRESWh5qvL361
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-9d6KRESWh5qvL361
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-9d6KRESWh5qvL361
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-9d6KRESWh5qvL361
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-9d6KRESWh5qvL361
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-9d6KRESWh5qvL361
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-9d6KRESWh5qvL361
.marker.cross{stroke:#333333;}#mermaid-svg-9d6KRESWh5qvL361
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-9d6KRESWh5qvL361
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-9d6KRESWh5qvL361
text{fill:#333;}#mermaid-svg-9d6KRESWh5qvL361
span{color:#333;}#mermaid-svg-9d6KRESWh5qvL361
text,#mermaid-svg-9d6KRESWh5qvL361
span{fill:#333;color:#333;}#mermaid-svg-9d6KRESWh5qvL361
rect,#mermaid-svg-9d6KRESWh5qvL361
circle,#mermaid-svg-9d6KRESWh5qvL361
ellipse,#mermaid-svg-9d6KRESWh5qvL361
polygon,#mermaid-svg-9d6KRESWh5qvL361
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-9d6KRESWh5qvL361
.label{text-align:center;}#mermaid-svg-9d6KRESWh5qvL361
.node.clickable{cursor:pointer;}#mermaid-svg-9d6KRESWh5qvL361
.arrowheadPath{fill:#333333;}#mermaid-svg-9d6KRESWh5qvL361
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-9d6KRESWh5qvL361
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-9d6KRESWh5qvL361
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-9d6KRESWh5qvL361
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-9d6KRESWh5qvL361
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-9d6KRESWh5qvL361
text{fill:#333;}#mermaid-svg-9d6KRESWh5qvL361
span{color:#333;}#mermaid-svg-9d6KRESWh5qvL361
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-9d6KRESWh5qvL361
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
.error-icon{fill:#552222;}#mermaid-svg-W5UHX46gDmmgRBzq
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-W5UHX46gDmmgRBzq
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-W5UHX46gDmmgRBzq
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-W5UHX46gDmmgRBzq
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-W5UHX46gDmmgRBzq
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-W5UHX46gDmmgRBzq
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-W5UHX46gDmmgRBzq
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq
.marker.cross{stroke:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-W5UHX46gDmmgRBzq
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
text{fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
span{color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
text,#mermaid-svg-W5UHX46gDmmgRBzq
span{fill:#333;color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
rect,#mermaid-svg-W5UHX46gDmmgRBzq
circle,#mermaid-svg-W5UHX46gDmmgRBzq
ellipse,#mermaid-svg-W5UHX46gDmmgRBzq
polygon,#mermaid-svg-W5UHX46gDmmgRBzq
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-W5UHX46gDmmgRBzq
.label{text-align:center;}#mermaid-svg-W5UHX46gDmmgRBzq
.node.clickable{cursor:pointer;}#mermaid-svg-W5UHX46gDmmgRBzq
.arrowheadPath{fill:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-W5UHX46gDmmgRBzq
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-W5UHX46gDmmgRBzq
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-W5UHX46gDmmgRBzq
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-W5UHX46gDmmgRBzq
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-W5UHX46gDmmgRBzq
text{fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
span{color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-W5UHX46gDmmgRBzq
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
.error-icon{fill:#552222;}#mermaid-svg-C5G2Y99AwfxCmh4p
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-C5G2Y99AwfxCmh4p
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p
.marker.cross{stroke:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-C5G2Y99AwfxCmh4p
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
text{fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
span{color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
text,#mermaid-svg-C5G2Y99AwfxCmh4p
span{fill:#333;color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
rect,#mermaid-svg-C5G2Y99AwfxCmh4p
circle,#mermaid-svg-C5G2Y99AwfxCmh4p
ellipse,#mermaid-svg-C5G2Y99AwfxCmh4p
polygon,#mermaid-svg-C5G2Y99AwfxCmh4p
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-C5G2Y99AwfxCmh4p
.label{text-align:center;}#mermaid-svg-C5G2Y99AwfxCmh4p
.node.clickable{cursor:pointer;}#mermaid-svg-C5G2Y99AwfxCmh4p
.arrowheadPath{fill:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-C5G2Y99AwfxCmh4p
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-C5G2Y99AwfxCmh4p
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-C5G2Y99AwfxCmh4p
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-C5G2Y99AwfxCmh4p
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-C5G2Y99AwfxCmh4p
text{fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
span{color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-C5G2Y99AwfxCmh4p
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
.error-icon{fill:#552222;}#mermaid-svg-5ROvVe9pVLQJOkka
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5ROvVe9pVLQJOkka
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-5ROvVe9pVLQJOkka
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5ROvVe9pVLQJOkka
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5ROvVe9pVLQJOkka
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5ROvVe9pVLQJOkka
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5ROvVe9pVLQJOkka
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka
.marker.cross{stroke:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5ROvVe9pVLQJOkka
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
text{fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
span{color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
text,#mermaid-svg-5ROvVe9pVLQJOkka
span{fill:#333;color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
rect,#mermaid-svg-5ROvVe9pVLQJOkka
circle,#mermaid-svg-5ROvVe9pVLQJOkka
ellipse,#mermaid-svg-5ROvVe9pVLQJOkka
polygon,#mermaid-svg-5ROvVe9pVLQJOkka
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-5ROvVe9pVLQJOkka
.label{text-align:center;}#mermaid-svg-5ROvVe9pVLQJOkka
.node.clickable{cursor:pointer;}#mermaid-svg-5ROvVe9pVLQJOkka
.arrowheadPath{fill:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-5ROvVe9pVLQJOkka
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-5ROvVe9pVLQJOkka
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-5ROvVe9pVLQJOkka
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-5ROvVe9pVLQJOkka
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-5ROvVe9pVLQJOkka
text{fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
span{color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-5ROvVe9pVLQJOkka
:root{--mermaid-font-family:"trebuchet
{func(1,2);//调用存在歧义func(10);return
}重载和缺省参数碰撞是可以构成重载的(参数个数不同)但是会出现调用歧义(当调用func(1,2)是不会出现问题的但是调用func(10),编译器就不知道调用哪个因为两个都符合调用)
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
.error-icon{fill:#552222;}#mermaid-svg-IgDlrpZJpVTuCYlU
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-IgDlrpZJpVTuCYlU
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU
.marker.cross{stroke:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-IgDlrpZJpVTuCYlU
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
text{fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
span{color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
text,#mermaid-svg-IgDlrpZJpVTuCYlU
span{fill:#333;color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
rect,#mermaid-svg-IgDlrpZJpVTuCYlU
circle,#mermaid-svg-IgDlrpZJpVTuCYlU
ellipse,#mermaid-svg-IgDlrpZJpVTuCYlU
polygon,#mermaid-svg-IgDlrpZJpVTuCYlU
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-IgDlrpZJpVTuCYlU
.label{text-align:center;}#mermaid-svg-IgDlrpZJpVTuCYlU
.node.clickable{cursor:pointer;}#mermaid-svg-IgDlrpZJpVTuCYlU
.arrowheadPath{fill:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-IgDlrpZJpVTuCYlU
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-IgDlrpZJpVTuCYlU
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-IgDlrpZJpVTuCYlU
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-IgDlrpZJpVTuCYlU
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-IgDlrpZJpVTuCYlU
text{fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
span{color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-IgDlrpZJpVTuCYlU
:root{--mermaid-font-family:"trebuchet
在C/C中一个程序要运行起来需要经历以下几个阶段预处理、编译、汇编、链接最终形成一个可执行程序
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
.error-icon{fill:#552222;}#mermaid-svg-jgyiDpmn9o2O7DL9
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-jgyiDpmn9o2O7DL9
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9
.marker.cross{stroke:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-jgyiDpmn9o2O7DL9
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
text{fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
span{color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
text,#mermaid-svg-jgyiDpmn9o2O7DL9
span{fill:#333;color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
rect,#mermaid-svg-jgyiDpmn9o2O7DL9
circle,#mermaid-svg-jgyiDpmn9o2O7DL9
ellipse,#mermaid-svg-jgyiDpmn9o2O7DL9
polygon,#mermaid-svg-jgyiDpmn9o2O7DL9
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-jgyiDpmn9o2O7DL9
.label{text-align:center;}#mermaid-svg-jgyiDpmn9o2O7DL9
.node.clickable{cursor:pointer;}#mermaid-svg-jgyiDpmn9o2O7DL9
.arrowheadPath{fill:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-jgyiDpmn9o2O7DL9
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-jgyiDpmn9o2O7DL9
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-jgyiDpmn9o2O7DL9
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-jgyiDpmn9o2O7DL9
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-jgyiDpmn9o2O7DL9
text{fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
span{color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-jgyiDpmn9o2O7DL9
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
.error-icon{fill:#552222;}#mermaid-svg-NvJ68F4NqhUQYfpL
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-NvJ68F4NqhUQYfpL
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL
.marker.cross{stroke:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-NvJ68F4NqhUQYfpL
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
text{fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
span{color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
text,#mermaid-svg-NvJ68F4NqhUQYfpL
span{fill:#333;color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
rect,#mermaid-svg-NvJ68F4NqhUQYfpL
circle,#mermaid-svg-NvJ68F4NqhUQYfpL
ellipse,#mermaid-svg-NvJ68F4NqhUQYfpL
polygon,#mermaid-svg-NvJ68F4NqhUQYfpL
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-NvJ68F4NqhUQYfpL
.label{text-align:center;}#mermaid-svg-NvJ68F4NqhUQYfpL
.node.clickable{cursor:pointer;}#mermaid-svg-NvJ68F4NqhUQYfpL
.arrowheadPath{fill:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-NvJ68F4NqhUQYfpL
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-NvJ68F4NqhUQYfpL
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-NvJ68F4NqhUQYfpL
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-NvJ68F4NqhUQYfpL
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-NvJ68F4NqhUQYfpL
text{fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
span{color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-NvJ68F4NqhUQYfpL
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc
.error-icon{fill:#552222;}#mermaid-svg-b6TfFW23TL49KYsc
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-b6TfFW23TL49KYsc
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-b6TfFW23TL49KYsc
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-b6TfFW23TL49KYsc
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-b6TfFW23TL49KYsc
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-b6TfFW23TL49KYsc
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-b6TfFW23TL49KYsc
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-b6TfFW23TL49KYsc
.marker.cross{stroke:#333333;}#mermaid-svg-b6TfFW23TL49KYsc
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-b6TfFW23TL49KYsc
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-b6TfFW23TL49KYsc
text{fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc
span{color:#333;}#mermaid-svg-b6TfFW23TL49KYsc
text,#mermaid-svg-b6TfFW23TL49KYsc
span{fill:#333;color:#333;}#mermaid-svg-b6TfFW23TL49KYsc
rect,#mermaid-svg-b6TfFW23TL49KYsc
circle,#mermaid-svg-b6TfFW23TL49KYsc
ellipse,#mermaid-svg-b6TfFW23TL49KYsc
polygon,#mermaid-svg-b6TfFW23TL49KYsc
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-b6TfFW23TL49KYsc
.label{text-align:center;}#mermaid-svg-b6TfFW23TL49KYsc
.node.clickable{cursor:pointer;}#mermaid-svg-b6TfFW23TL49KYsc
.arrowheadPath{fill:#333333;}#mermaid-svg-b6TfFW23TL49KYsc
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-b6TfFW23TL49KYsc
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-b6TfFW23TL49KYsc
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-b6TfFW23TL49KYsc
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-b6TfFW23TL49KYsc
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-b6TfFW23TL49KYsc
text{fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc
span{color:#333;}#mermaid-svg-b6TfFW23TL49KYsc
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-b6TfFW23TL49KYsc
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
.error-icon{fill:#552222;}#mermaid-svg-7FF5YM6o64Rttmr7
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7FF5YM6o64Rttmr7
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-7FF5YM6o64Rttmr7
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7FF5YM6o64Rttmr7
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7FF5YM6o64Rttmr7
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7FF5YM6o64Rttmr7
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7FF5YM6o64Rttmr7
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7
.marker.cross{stroke:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7FF5YM6o64Rttmr7
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
text{fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
span{color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
text,#mermaid-svg-7FF5YM6o64Rttmr7
span{fill:#333;color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
rect,#mermaid-svg-7FF5YM6o64Rttmr7
circle,#mermaid-svg-7FF5YM6o64Rttmr7
ellipse,#mermaid-svg-7FF5YM6o64Rttmr7
polygon,#mermaid-svg-7FF5YM6o64Rttmr7
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7FF5YM6o64Rttmr7
.label{text-align:center;}#mermaid-svg-7FF5YM6o64Rttmr7
.node.clickable{cursor:pointer;}#mermaid-svg-7FF5YM6o64Rttmr7
.arrowheadPath{fill:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7FF5YM6o64Rttmr7
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7FF5YM6o64Rttmr7
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-7FF5YM6o64Rttmr7
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-7FF5YM6o64Rttmr7
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7FF5YM6o64Rttmr7
text{fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
span{color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7FF5YM6o64Rttmr7
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.error-icon{fill:#552222;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.marker.cross{stroke:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
text{fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
span{color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
text,#mermaid-svg-3bnh5Xx66LFiq1Jt
span{fill:#333;color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
rect,#mermaid-svg-3bnh5Xx66LFiq1Jt
circle,#mermaid-svg-3bnh5Xx66LFiq1Jt
ellipse,#mermaid-svg-3bnh5Xx66LFiq1Jt
polygon,#mermaid-svg-3bnh5Xx66LFiq1Jt
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.label{text-align:center;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.node.clickable{cursor:pointer;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.arrowheadPath{fill:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-3bnh5Xx66LFiq1Jt
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-3bnh5Xx66LFiq1Jt
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-3bnh5Xx66LFiq1Jt
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-3bnh5Xx66LFiq1Jt
text{fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
span{color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-3bnh5Xx66LFiq1Jt
:root{--mermaid-font-family:"trebuchet
先提前说明一下这部分不懂得可以看C语言—程序环境和预处理(底层原理万字详解)
实际项目通常是由多个头文件和多个源文件构成而通过C语言阶段学习的编译链接我们可以知道【当前a.cpp中调用了b.cpp中定义的Add函数时】编译后链接前a.o的目标文件中没有Add的函数地址因为Add是在b.cpp中定义的所以Add的地址在b.o中。
那么怎么办呢
所以链接阶段就是专门处理这种问题链接器看到a.o调用Add但是没有Add的地址就会到b.o的符号表中找Add的地址然后链接到一起。
那么链接时面对Add函数链接接器会使用哪个名字去找呢这里每个编译器都有自己的函数名修饰规则。
使用g修饰后的名字通过下面我们可以看出gcc的函数修饰后名字不变。
而g的函数修饰后变成【_Z函数长度函数名类型首字母】
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-b993JMTahvItVs75
.error-icon{fill:#552222;}#mermaid-svg-b993JMTahvItVs75
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-b993JMTahvItVs75
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-b993JMTahvItVs75
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-b993JMTahvItVs75
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-b993JMTahvItVs75
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-b993JMTahvItVs75
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-b993JMTahvItVs75
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-b993JMTahvItVs75
.marker.cross{stroke:#333333;}#mermaid-svg-b993JMTahvItVs75
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-b993JMTahvItVs75
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-b993JMTahvItVs75
text{fill:#333;}#mermaid-svg-b993JMTahvItVs75
span{color:#333;}#mermaid-svg-b993JMTahvItVs75
text,#mermaid-svg-b993JMTahvItVs75
span{fill:#333;color:#333;}#mermaid-svg-b993JMTahvItVs75
rect,#mermaid-svg-b993JMTahvItVs75
circle,#mermaid-svg-b993JMTahvItVs75
ellipse,#mermaid-svg-b993JMTahvItVs75
polygon,#mermaid-svg-b993JMTahvItVs75
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-b993JMTahvItVs75
.label{text-align:center;}#mermaid-svg-b993JMTahvItVs75
.node.clickable{cursor:pointer;}#mermaid-svg-b993JMTahvItVs75
.arrowheadPath{fill:#333333;}#mermaid-svg-b993JMTahvItVs75
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-b993JMTahvItVs75
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-b993JMTahvItVs75
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-b993JMTahvItVs75
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-b993JMTahvItVs75
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-b993JMTahvItVs75
text{fill:#333;}#mermaid-svg-b993JMTahvItVs75
span{color:#333;}#mermaid-svg-b993JMTahvItVs75
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-b993JMTahvItVs75
:root{--mermaid-font-family:"trebuchet
结论在linux下采用gcc编译完成后函数名字的修饰没有发生改变
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-2i6zbFbENtuexk14
.error-icon{fill:#552222;}#mermaid-svg-2i6zbFbENtuexk14
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2i6zbFbENtuexk14
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-2i6zbFbENtuexk14
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2i6zbFbENtuexk14
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2i6zbFbENtuexk14
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2i6zbFbENtuexk14
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2i6zbFbENtuexk14
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-2i6zbFbENtuexk14
.marker.cross{stroke:#333333;}#mermaid-svg-2i6zbFbENtuexk14
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2i6zbFbENtuexk14
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-2i6zbFbENtuexk14
text{fill:#333;}#mermaid-svg-2i6zbFbENtuexk14
span{color:#333;}#mermaid-svg-2i6zbFbENtuexk14
text,#mermaid-svg-2i6zbFbENtuexk14
span{fill:#333;color:#333;}#mermaid-svg-2i6zbFbENtuexk14
rect,#mermaid-svg-2i6zbFbENtuexk14
circle,#mermaid-svg-2i6zbFbENtuexk14
ellipse,#mermaid-svg-2i6zbFbENtuexk14
polygon,#mermaid-svg-2i6zbFbENtuexk14
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2i6zbFbENtuexk14
.label{text-align:center;}#mermaid-svg-2i6zbFbENtuexk14
.node.clickable{cursor:pointer;}#mermaid-svg-2i6zbFbENtuexk14
.arrowheadPath{fill:#333333;}#mermaid-svg-2i6zbFbENtuexk14
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2i6zbFbENtuexk14
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2i6zbFbENtuexk14
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-2i6zbFbENtuexk14
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-2i6zbFbENtuexk14
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2i6zbFbENtuexk14
text{fill:#333;}#mermaid-svg-2i6zbFbENtuexk14
span{color:#333;}#mermaid-svg-2i6zbFbENtuexk14
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2i6zbFbENtuexk14
:root{--mermaid-font-family:"trebuchet
结论在linux下采用g编译完成后函数名字的修饰发生改变编译器将函数参
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n
.error-icon{fill:#552222;}#mermaid-svg-6dy6HPBen0bpie2n
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-6dy6HPBen0bpie2n
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-6dy6HPBen0bpie2n
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-6dy6HPBen0bpie2n
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-6dy6HPBen0bpie2n
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-6dy6HPBen0bpie2n
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-6dy6HPBen0bpie2n
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-6dy6HPBen0bpie2n
.marker.cross{stroke:#333333;}#mermaid-svg-6dy6HPBen0bpie2n
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-6dy6HPBen0bpie2n
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-6dy6HPBen0bpie2n
text{fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n
span{color:#333;}#mermaid-svg-6dy6HPBen0bpie2n
text,#mermaid-svg-6dy6HPBen0bpie2n
span{fill:#333;color:#333;}#mermaid-svg-6dy6HPBen0bpie2n
rect,#mermaid-svg-6dy6HPBen0bpie2n
circle,#mermaid-svg-6dy6HPBen0bpie2n
ellipse,#mermaid-svg-6dy6HPBen0bpie2n
polygon,#mermaid-svg-6dy6HPBen0bpie2n
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-6dy6HPBen0bpie2n
.label{text-align:center;}#mermaid-svg-6dy6HPBen0bpie2n
.node.clickable{cursor:pointer;}#mermaid-svg-6dy6HPBen0bpie2n
.arrowheadPath{fill:#333333;}#mermaid-svg-6dy6HPBen0bpie2n
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-6dy6HPBen0bpie2n
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-6dy6HPBen0bpie2n
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-6dy6HPBen0bpie2n
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-6dy6HPBen0bpie2n
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-6dy6HPBen0bpie2n
text{fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n
span{color:#333;}#mermaid-svg-6dy6HPBen0bpie2n
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-6dy6HPBen0bpie2n
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
.error-icon{fill:#552222;}#mermaid-svg-AsKZ7yOKKc9sms3p
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-AsKZ7yOKKc9sms3p
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p
.marker.cross{stroke:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-AsKZ7yOKKc9sms3p
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
text{fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
span{color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
text,#mermaid-svg-AsKZ7yOKKc9sms3p
span{fill:#333;color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
rect,#mermaid-svg-AsKZ7yOKKc9sms3p
circle,#mermaid-svg-AsKZ7yOKKc9sms3p
ellipse,#mermaid-svg-AsKZ7yOKKc9sms3p
polygon,#mermaid-svg-AsKZ7yOKKc9sms3p
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-AsKZ7yOKKc9sms3p
.label{text-align:center;}#mermaid-svg-AsKZ7yOKKc9sms3p
.node.clickable{cursor:pointer;}#mermaid-svg-AsKZ7yOKKc9sms3p
.arrowheadPath{fill:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-AsKZ7yOKKc9sms3p
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-AsKZ7yOKKc9sms3p
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-AsKZ7yOKKc9sms3p
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-AsKZ7yOKKc9sms3p
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-AsKZ7yOKKc9sms3p
text{fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
span{color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-AsKZ7yOKKc9sms3p
:root{--mermaid-font-family:"trebuchet
通过这里就理解了C语言没办法支持重载因为同名函数没办法区分。
而C是通过函数修饰规则来区分只要参数不同修饰出来的名字就不一样就支持了重载。
如果两个函数函数名和参数是一样的返回值不同是不构成重载的因为调用时编译器没办法区分。
引用不是新定义一个变量而是给已存在变量取了一个别名编译器不会为引用变量开辟内存空间它和它引用的变量共用同一块内存空间。
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.error-icon{fill:#552222;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.marker.cross{stroke:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
text{fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
span{color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
text,#mermaid-svg-Xk5CnbxkJ9dXRrW7
span{fill:#333;color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
rect,#mermaid-svg-Xk5CnbxkJ9dXRrW7
circle,#mermaid-svg-Xk5CnbxkJ9dXRrW7
ellipse,#mermaid-svg-Xk5CnbxkJ9dXRrW7
polygon,#mermaid-svg-Xk5CnbxkJ9dXRrW7
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.label{text-align:center;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.node.clickable{cursor:pointer;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.arrowheadPath{fill:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
text{fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
span{color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-Xk5CnbxkJ9dXRrW7
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
.error-icon{fill:#552222;}#mermaid-svg-HSVQFxvtUIDl53Kg
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-HSVQFxvtUIDl53Kg
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg
.marker.cross{stroke:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-HSVQFxvtUIDl53Kg
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
text{fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
span{color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
text,#mermaid-svg-HSVQFxvtUIDl53Kg
span{fill:#333;color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
rect,#mermaid-svg-HSVQFxvtUIDl53Kg
circle,#mermaid-svg-HSVQFxvtUIDl53Kg
ellipse,#mermaid-svg-HSVQFxvtUIDl53Kg
polygon,#mermaid-svg-HSVQFxvtUIDl53Kg
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-HSVQFxvtUIDl53Kg
.label{text-align:center;}#mermaid-svg-HSVQFxvtUIDl53Kg
.node.clickable{cursor:pointer;}#mermaid-svg-HSVQFxvtUIDl53Kg
.arrowheadPath{fill:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-HSVQFxvtUIDl53Kg
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-HSVQFxvtUIDl53Kg
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-HSVQFxvtUIDl53Kg
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-HSVQFxvtUIDl53Kg
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-HSVQFxvtUIDl53Kg
text{fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
span{color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-HSVQFxvtUIDl53Kg
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR
.error-icon{fill:#552222;}#mermaid-svg-DAhzskDfthD6mhgR
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-DAhzskDfthD6mhgR
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-DAhzskDfthD6mhgR
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-DAhzskDfthD6mhgR
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-DAhzskDfthD6mhgR
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-DAhzskDfthD6mhgR
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-DAhzskDfthD6mhgR
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-DAhzskDfthD6mhgR
.marker.cross{stroke:#333333;}#mermaid-svg-DAhzskDfthD6mhgR
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-DAhzskDfthD6mhgR
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-DAhzskDfthD6mhgR
text{fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR
span{color:#333;}#mermaid-svg-DAhzskDfthD6mhgR
text,#mermaid-svg-DAhzskDfthD6mhgR
span{fill:#333;color:#333;}#mermaid-svg-DAhzskDfthD6mhgR
rect,#mermaid-svg-DAhzskDfthD6mhgR
circle,#mermaid-svg-DAhzskDfthD6mhgR
ellipse,#mermaid-svg-DAhzskDfthD6mhgR
polygon,#mermaid-svg-DAhzskDfthD6mhgR
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-DAhzskDfthD6mhgR
.label{text-align:center;}#mermaid-svg-DAhzskDfthD6mhgR
.node.clickable{cursor:pointer;}#mermaid-svg-DAhzskDfthD6mhgR
.arrowheadPath{fill:#333333;}#mermaid-svg-DAhzskDfthD6mhgR
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-DAhzskDfthD6mhgR
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-DAhzskDfthD6mhgR
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-DAhzskDfthD6mhgR
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-DAhzskDfthD6mhgR
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-DAhzskDfthD6mhgR
text{fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR
span{color:#333;}#mermaid-svg-DAhzskDfthD6mhgR
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-DAhzskDfthD6mhgR
:root{--mermaid-font-family:"trebuchet
引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体再不能引用其他实体
引用一旦引用一个实体再不能引用其他实体C的引用不可以改变指向但是Java可以
权限的放大:就相当于带上金箍圈的孙悟空const摘下了金箍圈变得肆无忌惮
权限的平移带上金箍圈无论是孙悟空还是齐天大圣它都有限制不会肆无忌惮权限的缩小本来是大闹天宫的齐天大圣被戴上了金箍圈(const)就有了限制
在C/C中有规定发生类型转换会产生一个临时变量例如上面这一小段代码const
d转换时会有一个int类型的临时变量临时变量再给rd但是临时变量具有常性int
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
.error-icon{fill:#552222;}#mermaid-svg-od5A6uSy1vVbW8Dk
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-od5A6uSy1vVbW8Dk
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk
.marker.cross{stroke:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-od5A6uSy1vVbW8Dk
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
text{fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
span{color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
text,#mermaid-svg-od5A6uSy1vVbW8Dk
span{fill:#333;color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
rect,#mermaid-svg-od5A6uSy1vVbW8Dk
circle,#mermaid-svg-od5A6uSy1vVbW8Dk
ellipse,#mermaid-svg-od5A6uSy1vVbW8Dk
polygon,#mermaid-svg-od5A6uSy1vVbW8Dk
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-od5A6uSy1vVbW8Dk
.label{text-align:center;}#mermaid-svg-od5A6uSy1vVbW8Dk
.node.clickable{cursor:pointer;}#mermaid-svg-od5A6uSy1vVbW8Dk
.arrowheadPath{fill:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-od5A6uSy1vVbW8Dk
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-od5A6uSy1vVbW8Dk
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-od5A6uSy1vVbW8Dk
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-od5A6uSy1vVbW8Dk
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-od5A6uSy1vVbW8Dk
text{fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
span{color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-od5A6uSy1vVbW8Dk
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz
.error-icon{fill:#552222;}#mermaid-svg-88C9oNACiLf8qFlz
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-88C9oNACiLf8qFlz
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-88C9oNACiLf8qFlz
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-88C9oNACiLf8qFlz
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-88C9oNACiLf8qFlz
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-88C9oNACiLf8qFlz
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-88C9oNACiLf8qFlz
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-88C9oNACiLf8qFlz
.marker.cross{stroke:#333333;}#mermaid-svg-88C9oNACiLf8qFlz
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-88C9oNACiLf8qFlz
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-88C9oNACiLf8qFlz
text{fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz
span{color:#333;}#mermaid-svg-88C9oNACiLf8qFlz
text,#mermaid-svg-88C9oNACiLf8qFlz
span{fill:#333;color:#333;}#mermaid-svg-88C9oNACiLf8qFlz
rect,#mermaid-svg-88C9oNACiLf8qFlz
circle,#mermaid-svg-88C9oNACiLf8qFlz
ellipse,#mermaid-svg-88C9oNACiLf8qFlz
polygon,#mermaid-svg-88C9oNACiLf8qFlz
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-88C9oNACiLf8qFlz
.label{text-align:center;}#mermaid-svg-88C9oNACiLf8qFlz
.node.clickable{cursor:pointer;}#mermaid-svg-88C9oNACiLf8qFlz
.arrowheadPath{fill:#333333;}#mermaid-svg-88C9oNACiLf8qFlz
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-88C9oNACiLf8qFlz
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-88C9oNACiLf8qFlz
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-88C9oNACiLf8qFlz
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-88C9oNACiLf8qFlz
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-88C9oNACiLf8qFlz
text{fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz
span{color:#333;}#mermaid-svg-88C9oNACiLf8qFlz
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-88C9oNACiLf8qFlz
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
.error-icon{fill:#552222;}#mermaid-svg-fwi9lrgMDdoZIERy
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fwi9lrgMDdoZIERy
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fwi9lrgMDdoZIERy
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fwi9lrgMDdoZIERy
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fwi9lrgMDdoZIERy
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fwi9lrgMDdoZIERy
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fwi9lrgMDdoZIERy
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy
.marker.cross{stroke:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fwi9lrgMDdoZIERy
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
text{fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
span{color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
text,#mermaid-svg-fwi9lrgMDdoZIERy
span{fill:#333;color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
rect,#mermaid-svg-fwi9lrgMDdoZIERy
circle,#mermaid-svg-fwi9lrgMDdoZIERy
ellipse,#mermaid-svg-fwi9lrgMDdoZIERy
polygon,#mermaid-svg-fwi9lrgMDdoZIERy
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fwi9lrgMDdoZIERy
.label{text-align:center;}#mermaid-svg-fwi9lrgMDdoZIERy
.node.clickable{cursor:pointer;}#mermaid-svg-fwi9lrgMDdoZIERy
.arrowheadPath{fill:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fwi9lrgMDdoZIERy
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fwi9lrgMDdoZIERy
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fwi9lrgMDdoZIERy
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fwi9lrgMDdoZIERy
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fwi9lrgMDdoZIERy
text{fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
span{color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fwi9lrgMDdoZIERy
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
.error-icon{fill:#552222;}#mermaid-svg-eNvsDaKCw8sWhA4K
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-eNvsDaKCw8sWhA4K
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K
.marker.cross{stroke:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-eNvsDaKCw8sWhA4K
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
text{fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
span{color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
text,#mermaid-svg-eNvsDaKCw8sWhA4K
span{fill:#333;color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
rect,#mermaid-svg-eNvsDaKCw8sWhA4K
circle,#mermaid-svg-eNvsDaKCw8sWhA4K
ellipse,#mermaid-svg-eNvsDaKCw8sWhA4K
polygon,#mermaid-svg-eNvsDaKCw8sWhA4K
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-eNvsDaKCw8sWhA4K
.label{text-align:center;}#mermaid-svg-eNvsDaKCw8sWhA4K
.node.clickable{cursor:pointer;}#mermaid-svg-eNvsDaKCw8sWhA4K
.arrowheadPath{fill:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-eNvsDaKCw8sWhA4K
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-eNvsDaKCw8sWhA4K
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-eNvsDaKCw8sWhA4K
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-eNvsDaKCw8sWhA4K
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-eNvsDaKCw8sWhA4K
text{fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
span{color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-eNvsDaKCw8sWhA4K
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX
.error-icon{fill:#552222;}#mermaid-svg-hrKOwobOAVujh8xX
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-hrKOwobOAVujh8xX
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-hrKOwobOAVujh8xX
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-hrKOwobOAVujh8xX
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-hrKOwobOAVujh8xX
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-hrKOwobOAVujh8xX
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-hrKOwobOAVujh8xX
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-hrKOwobOAVujh8xX
.marker.cross{stroke:#333333;}#mermaid-svg-hrKOwobOAVujh8xX
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-hrKOwobOAVujh8xX
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-hrKOwobOAVujh8xX
text{fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX
span{color:#333;}#mermaid-svg-hrKOwobOAVujh8xX
text,#mermaid-svg-hrKOwobOAVujh8xX
span{fill:#333;color:#333;}#mermaid-svg-hrKOwobOAVujh8xX
rect,#mermaid-svg-hrKOwobOAVujh8xX
circle,#mermaid-svg-hrKOwobOAVujh8xX
ellipse,#mermaid-svg-hrKOwobOAVujh8xX
polygon,#mermaid-svg-hrKOwobOAVujh8xX
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-hrKOwobOAVujh8xX
.label{text-align:center;}#mermaid-svg-hrKOwobOAVujh8xX
.node.clickable{cursor:pointer;}#mermaid-svg-hrKOwobOAVujh8xX
.arrowheadPath{fill:#333333;}#mermaid-svg-hrKOwobOAVujh8xX
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-hrKOwobOAVujh8xX
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-hrKOwobOAVujh8xX
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-hrKOwobOAVujh8xX
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-hrKOwobOAVujh8xX
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-hrKOwobOAVujh8xX
text{fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX
span{color:#333;}#mermaid-svg-hrKOwobOAVujh8xX
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-hrKOwobOAVujh8xX
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
.error-icon{fill:#552222;}#mermaid-svg-P7Bkj13P0IFOCBah
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-P7Bkj13P0IFOCBah
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-P7Bkj13P0IFOCBah
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-P7Bkj13P0IFOCBah
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-P7Bkj13P0IFOCBah
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-P7Bkj13P0IFOCBah
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-P7Bkj13P0IFOCBah
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah
.marker.cross{stroke:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-P7Bkj13P0IFOCBah
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
text{fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
span{color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
text,#mermaid-svg-P7Bkj13P0IFOCBah
span{fill:#333;color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
rect,#mermaid-svg-P7Bkj13P0IFOCBah
circle,#mermaid-svg-P7Bkj13P0IFOCBah
ellipse,#mermaid-svg-P7Bkj13P0IFOCBah
polygon,#mermaid-svg-P7Bkj13P0IFOCBah
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-P7Bkj13P0IFOCBah
.label{text-align:center;}#mermaid-svg-P7Bkj13P0IFOCBah
.node.clickable{cursor:pointer;}#mermaid-svg-P7Bkj13P0IFOCBah
.arrowheadPath{fill:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-P7Bkj13P0IFOCBah
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-P7Bkj13P0IFOCBah
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-P7Bkj13P0IFOCBah
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-P7Bkj13P0IFOCBah
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-P7Bkj13P0IFOCBah
text{fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
span{color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-P7Bkj13P0IFOCBah
:root{--mermaid-font-family:"trebuchet
传值返回:不是把n返回给ret,n在Count函数栈帧里面,函数调用结束栈帧也就销毁了
实际原理是会生成一个临时变量(可能寄存器充当也可能其他方式)n会在返回值之前拷贝给临时变量临时变量不会在Count函数的栈帧一般是在寄存器或者上一层函数的栈帧
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
.error-icon{fill:#552222;}#mermaid-svg-A2Y00tnTKbbo1joZ
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-A2Y00tnTKbbo1joZ
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ
.marker.cross{stroke:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-A2Y00tnTKbbo1joZ
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
text{fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
span{color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
text,#mermaid-svg-A2Y00tnTKbbo1joZ
span{fill:#333;color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
rect,#mermaid-svg-A2Y00tnTKbbo1joZ
circle,#mermaid-svg-A2Y00tnTKbbo1joZ
ellipse,#mermaid-svg-A2Y00tnTKbbo1joZ
polygon,#mermaid-svg-A2Y00tnTKbbo1joZ
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-A2Y00tnTKbbo1joZ
.label{text-align:center;}#mermaid-svg-A2Y00tnTKbbo1joZ
.node.clickable{cursor:pointer;}#mermaid-svg-A2Y00tnTKbbo1joZ
.arrowheadPath{fill:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-A2Y00tnTKbbo1joZ
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-A2Y00tnTKbbo1joZ
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-A2Y00tnTKbbo1joZ
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-A2Y00tnTKbbo1joZ
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-A2Y00tnTKbbo1joZ
text{fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
span{color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-A2Y00tnTKbbo1joZ
:root{--mermaid-font-family:"trebuchet
答可以因为空间销毁并不是这块空间就没了而是被系统回收就像酒店里的房间退房后房间不会消失而是被回收你的入住权租给别人或者空着而野指针就是退房后你还偷偷藏了房间的钥匙然后偷偷跑进房间。
但是这里不是野指针返回n的别名是不合法的
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn
.error-icon{fill:#552222;}#mermaid-svg-da0PukUBAyf2kMsn
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-da0PukUBAyf2kMsn
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-da0PukUBAyf2kMsn
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-da0PukUBAyf2kMsn
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-da0PukUBAyf2kMsn
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-da0PukUBAyf2kMsn
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-da0PukUBAyf2kMsn
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-da0PukUBAyf2kMsn
.marker.cross{stroke:#333333;}#mermaid-svg-da0PukUBAyf2kMsn
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-da0PukUBAyf2kMsn
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-da0PukUBAyf2kMsn
text{fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn
span{color:#333;}#mermaid-svg-da0PukUBAyf2kMsn
text,#mermaid-svg-da0PukUBAyf2kMsn
span{fill:#333;color:#333;}#mermaid-svg-da0PukUBAyf2kMsn
rect,#mermaid-svg-da0PukUBAyf2kMsn
circle,#mermaid-svg-da0PukUBAyf2kMsn
ellipse,#mermaid-svg-da0PukUBAyf2kMsn
polygon,#mermaid-svg-da0PukUBAyf2kMsn
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-da0PukUBAyf2kMsn
.label{text-align:center;}#mermaid-svg-da0PukUBAyf2kMsn
.node.clickable{cursor:pointer;}#mermaid-svg-da0PukUBAyf2kMsn
.arrowheadPath{fill:#333333;}#mermaid-svg-da0PukUBAyf2kMsn
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-da0PukUBAyf2kMsn
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-da0PukUBAyf2kMsn
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-da0PukUBAyf2kMsn
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-da0PukUBAyf2kMsn
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-da0PukUBAyf2kMsn
text{fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn
span{color:#333;}#mermaid-svg-da0PukUBAyf2kMsn
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-da0PukUBAyf2kMsn
:root{--mermaid-font-family:"trebuchet
程序的结果有两种可能1和随机值------调用函数返回n的别名当int
retCount(),函数Count()栈帧已经销毁了,再去访问这块空间就会出现两种可能性第一种是1拷贝给ret还有一种可能是随机值(取决于栈帧销毁后空间是否会被置成随机值取决于编译系统)
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.error-icon{fill:#552222;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.marker.cross{stroke:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
text{fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
span{color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
text,#mermaid-svg-OkLJd2Gu4WhN4r1V
span{fill:#333;color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
rect,#mermaid-svg-OkLJd2Gu4WhN4r1V
circle,#mermaid-svg-OkLJd2Gu4WhN4r1V
ellipse,#mermaid-svg-OkLJd2Gu4WhN4r1V
polygon,#mermaid-svg-OkLJd2Gu4WhN4r1V
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.label{text-align:center;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.node.clickable{cursor:pointer;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.arrowheadPath{fill:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-OkLJd2Gu4WhN4r1V
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-OkLJd2Gu4WhN4r1V
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-OkLJd2Gu4WhN4r1V
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-OkLJd2Gu4WhN4r1V
text{fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
span{color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-OkLJd2Gu4WhN4r1V
:root{--mermaid-font-family:"trebuchet
这种代表ret也是n的别名第一次访问打印ret是1第二次就变成了随机值为什么
知识点补充cout是一个函数调用(调用函数先传参)第一次先传参取到的还是1然后进行函数调用Count函数的栈帧销毁第一次函数调用占用的还是那块空间只不过可能比之前Count函数栈帧大或者小此时函数调用覆盖这块空间而ret还是这块空间的别名所以取到的就是一个随机值但也不一定是随机值当Count函数栈帧很大n在下面,就不会被覆盖
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-F70IstTxAqNApYov
.error-icon{fill:#552222;}#mermaid-svg-F70IstTxAqNApYov
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-F70IstTxAqNApYov
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-F70IstTxAqNApYov
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-F70IstTxAqNApYov
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-F70IstTxAqNApYov
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-F70IstTxAqNApYov
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-F70IstTxAqNApYov
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-F70IstTxAqNApYov
.marker.cross{stroke:#333333;}#mermaid-svg-F70IstTxAqNApYov
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-F70IstTxAqNApYov
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-F70IstTxAqNApYov
text{fill:#333;}#mermaid-svg-F70IstTxAqNApYov
span{color:#333;}#mermaid-svg-F70IstTxAqNApYov
text,#mermaid-svg-F70IstTxAqNApYov
span{fill:#333;color:#333;}#mermaid-svg-F70IstTxAqNApYov
rect,#mermaid-svg-F70IstTxAqNApYov
circle,#mermaid-svg-F70IstTxAqNApYov
ellipse,#mermaid-svg-F70IstTxAqNApYov
polygon,#mermaid-svg-F70IstTxAqNApYov
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-F70IstTxAqNApYov
.label{text-align:center;}#mermaid-svg-F70IstTxAqNApYov
.node.clickable{cursor:pointer;}#mermaid-svg-F70IstTxAqNApYov
.arrowheadPath{fill:#333333;}#mermaid-svg-F70IstTxAqNApYov
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-F70IstTxAqNApYov
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-F70IstTxAqNApYov
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-F70IstTxAqNApYov
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-F70IstTxAqNApYov
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-F70IstTxAqNApYov
text{fill:#333;}#mermaid-svg-F70IstTxAqNApYov
span{color:#333;}#mermaid-svg-F70IstTxAqNApYov
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-F70IstTxAqNApYov
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
.error-icon{fill:#552222;}#mermaid-svg-vXURBsgVO5jvN6ji
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vXURBsgVO5jvN6ji
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-vXURBsgVO5jvN6ji
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vXURBsgVO5jvN6ji
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vXURBsgVO5jvN6ji
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vXURBsgVO5jvN6ji
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vXURBsgVO5jvN6ji
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji
.marker.cross{stroke:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vXURBsgVO5jvN6ji
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
text{fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
span{color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
text,#mermaid-svg-vXURBsgVO5jvN6ji
span{fill:#333;color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
rect,#mermaid-svg-vXURBsgVO5jvN6ji
circle,#mermaid-svg-vXURBsgVO5jvN6ji
ellipse,#mermaid-svg-vXURBsgVO5jvN6ji
polygon,#mermaid-svg-vXURBsgVO5jvN6ji
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vXURBsgVO5jvN6ji
.label{text-align:center;}#mermaid-svg-vXURBsgVO5jvN6ji
.node.clickable{cursor:pointer;}#mermaid-svg-vXURBsgVO5jvN6ji
.arrowheadPath{fill:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vXURBsgVO5jvN6ji
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vXURBsgVO5jvN6ji
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-vXURBsgVO5jvN6ji
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-vXURBsgVO5jvN6ji
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vXURBsgVO5jvN6ji
text{fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
span{color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-vXURBsgVO5jvN6ji
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
.error-icon{fill:#552222;}#mermaid-svg-ZiG1vprSjeUoBL3X
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ZiG1vprSjeUoBL3X
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X
.marker.cross{stroke:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ZiG1vprSjeUoBL3X
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
text{fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
span{color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
text,#mermaid-svg-ZiG1vprSjeUoBL3X
span{fill:#333;color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
rect,#mermaid-svg-ZiG1vprSjeUoBL3X
circle,#mermaid-svg-ZiG1vprSjeUoBL3X
ellipse,#mermaid-svg-ZiG1vprSjeUoBL3X
polygon,#mermaid-svg-ZiG1vprSjeUoBL3X
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ZiG1vprSjeUoBL3X
.label{text-align:center;}#mermaid-svg-ZiG1vprSjeUoBL3X
.node.clickable{cursor:pointer;}#mermaid-svg-ZiG1vprSjeUoBL3X
.arrowheadPath{fill:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ZiG1vprSjeUoBL3X
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ZiG1vprSjeUoBL3X
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ZiG1vprSjeUoBL3X
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ZiG1vprSjeUoBL3X
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ZiG1vprSjeUoBL3X
text{fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
span{color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ZiG1vprSjeUoBL3X
:root{--mermaid-font-family:"trebuchet
注意如果函数返回时出了函数作用域如果返回对象还在(还没还给系统)则可以使用引用返回如果已经还给系统了则必须使用传值返回。
以值作为参数或者返回值类型在传参和返回期间函数不会直接传递实参或者将变量本身直接返回而是传递实参或者返回变量的一份临时的拷贝因此用值作为参数或者返回值类型效率是非常低下的尤其是当参数或者返回值类型非常大时效率就更低
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
.error-icon{fill:#552222;}#mermaid-svg-leDGTMxhM0skJVmJ
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-leDGTMxhM0skJVmJ
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-leDGTMxhM0skJVmJ
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-leDGTMxhM0skJVmJ
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-leDGTMxhM0skJVmJ
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-leDGTMxhM0skJVmJ
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-leDGTMxhM0skJVmJ
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ
.marker.cross{stroke:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-leDGTMxhM0skJVmJ
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
text{fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
span{color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
text,#mermaid-svg-leDGTMxhM0skJVmJ
span{fill:#333;color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
rect,#mermaid-svg-leDGTMxhM0skJVmJ
circle,#mermaid-svg-leDGTMxhM0skJVmJ
ellipse,#mermaid-svg-leDGTMxhM0skJVmJ
polygon,#mermaid-svg-leDGTMxhM0skJVmJ
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-leDGTMxhM0skJVmJ
.label{text-align:center;}#mermaid-svg-leDGTMxhM0skJVmJ
.node.clickable{cursor:pointer;}#mermaid-svg-leDGTMxhM0skJVmJ
.arrowheadPath{fill:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-leDGTMxhM0skJVmJ
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-leDGTMxhM0skJVmJ
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-leDGTMxhM0skJVmJ
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-leDGTMxhM0skJVmJ
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-leDGTMxhM0skJVmJ
text{fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
span{color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-leDGTMxhM0skJVmJ
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
.error-icon{fill:#552222;}#mermaid-svg-d52zYCPzBRNKSKLb
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-d52zYCPzBRNKSKLb
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-d52zYCPzBRNKSKLb
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-d52zYCPzBRNKSKLb
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-d52zYCPzBRNKSKLb
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-d52zYCPzBRNKSKLb
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-d52zYCPzBRNKSKLb
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb
.marker.cross{stroke:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-d52zYCPzBRNKSKLb
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
text{fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
span{color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
text,#mermaid-svg-d52zYCPzBRNKSKLb
span{fill:#333;color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
rect,#mermaid-svg-d52zYCPzBRNKSKLb
circle,#mermaid-svg-d52zYCPzBRNKSKLb
ellipse,#mermaid-svg-d52zYCPzBRNKSKLb
polygon,#mermaid-svg-d52zYCPzBRNKSKLb
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-d52zYCPzBRNKSKLb
.label{text-align:center;}#mermaid-svg-d52zYCPzBRNKSKLb
.node.clickable{cursor:pointer;}#mermaid-svg-d52zYCPzBRNKSKLb
.arrowheadPath{fill:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-d52zYCPzBRNKSKLb
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-d52zYCPzBRNKSKLb
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-d52zYCPzBRNKSKLb
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-d52zYCPzBRNKSKLb
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-d52zYCPzBRNKSKLb
text{fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
span{color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-d52zYCPzBRNKSKLb
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
.error-icon{fill:#552222;}#mermaid-svg-ipY2SELxKLq3CQ1d
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ipY2SELxKLq3CQ1d
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d
.marker.cross{stroke:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ipY2SELxKLq3CQ1d
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
text{fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
span{color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
text,#mermaid-svg-ipY2SELxKLq3CQ1d
span{fill:#333;color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
rect,#mermaid-svg-ipY2SELxKLq3CQ1d
circle,#mermaid-svg-ipY2SELxKLq3CQ1d
ellipse,#mermaid-svg-ipY2SELxKLq3CQ1d
polygon,#mermaid-svg-ipY2SELxKLq3CQ1d
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ipY2SELxKLq3CQ1d
.label{text-align:center;}#mermaid-svg-ipY2SELxKLq3CQ1d
.node.clickable{cursor:pointer;}#mermaid-svg-ipY2SELxKLq3CQ1d
.arrowheadPath{fill:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ipY2SELxKLq3CQ1d
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ipY2SELxKLq3CQ1d
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ipY2SELxKLq3CQ1d
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ipY2SELxKLq3CQ1d
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ipY2SELxKLq3CQ1d
text{fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
span{color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ipY2SELxKLq3CQ1d
:root{--mermaid-font-family:"trebuchet
{TestReturnByRefOrValue();return
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
.error-icon{fill:#552222;}#mermaid-svg-fRn2t07PAH0ywGuY
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fRn2t07PAH0ywGuY
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fRn2t07PAH0ywGuY
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fRn2t07PAH0ywGuY
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fRn2t07PAH0ywGuY
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fRn2t07PAH0ywGuY
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fRn2t07PAH0ywGuY
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY
.marker.cross{stroke:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fRn2t07PAH0ywGuY
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
text{fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
span{color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
text,#mermaid-svg-fRn2t07PAH0ywGuY
span{fill:#333;color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
rect,#mermaid-svg-fRn2t07PAH0ywGuY
circle,#mermaid-svg-fRn2t07PAH0ywGuY
ellipse,#mermaid-svg-fRn2t07PAH0ywGuY
polygon,#mermaid-svg-fRn2t07PAH0ywGuY
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fRn2t07PAH0ywGuY
.label{text-align:center;}#mermaid-svg-fRn2t07PAH0ywGuY
.node.clickable{cursor:pointer;}#mermaid-svg-fRn2t07PAH0ywGuY
.arrowheadPath{fill:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fRn2t07PAH0ywGuY
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fRn2t07PAH0ywGuY
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fRn2t07PAH0ywGuY
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fRn2t07PAH0ywGuY
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fRn2t07PAH0ywGuY
text{fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
span{color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fRn2t07PAH0ywGuY
:root{--mermaid-font-family:"trebuchet
通过上述代码的比较发现传值和指针在作为传参以及返回值类型上效率相差很大。
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
.error-icon{fill:#552222;}#mermaid-svg-ckVWaIsHX9ahK6f7
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ckVWaIsHX9ahK6f7
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7
.marker.cross{stroke:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ckVWaIsHX9ahK6f7
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
text{fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
span{color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
text,#mermaid-svg-ckVWaIsHX9ahK6f7
span{fill:#333;color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
rect,#mermaid-svg-ckVWaIsHX9ahK6f7
circle,#mermaid-svg-ckVWaIsHX9ahK6f7
ellipse,#mermaid-svg-ckVWaIsHX9ahK6f7
polygon,#mermaid-svg-ckVWaIsHX9ahK6f7
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ckVWaIsHX9ahK6f7
.label{text-align:center;}#mermaid-svg-ckVWaIsHX9ahK6f7
.node.clickable{cursor:pointer;}#mermaid-svg-ckVWaIsHX9ahK6f7
.arrowheadPath{fill:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ckVWaIsHX9ahK6f7
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ckVWaIsHX9ahK6f7
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ckVWaIsHX9ahK6f7
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ckVWaIsHX9ahK6f7
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ckVWaIsHX9ahK6f7
text{fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
span{color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ckVWaIsHX9ahK6f7
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
.error-icon{fill:#552222;}#mermaid-svg-GFhns3RjUh5TdiWU
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-GFhns3RjUh5TdiWU
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-GFhns3RjUh5TdiWU
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-GFhns3RjUh5TdiWU
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-GFhns3RjUh5TdiWU
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-GFhns3RjUh5TdiWU
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-GFhns3RjUh5TdiWU
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU
.marker.cross{stroke:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-GFhns3RjUh5TdiWU
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
text{fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
span{color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
text,#mermaid-svg-GFhns3RjUh5TdiWU
span{fill:#333;color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
rect,#mermaid-svg-GFhns3RjUh5TdiWU
circle,#mermaid-svg-GFhns3RjUh5TdiWU
ellipse,#mermaid-svg-GFhns3RjUh5TdiWU
polygon,#mermaid-svg-GFhns3RjUh5TdiWU
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-GFhns3RjUh5TdiWU
.label{text-align:center;}#mermaid-svg-GFhns3RjUh5TdiWU
.node.clickable{cursor:pointer;}#mermaid-svg-GFhns3RjUh5TdiWU
.arrowheadPath{fill:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-GFhns3RjUh5TdiWU
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-GFhns3RjUh5TdiWU
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-GFhns3RjUh5TdiWU
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-GFhns3RjUh5TdiWU
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-GFhns3RjUh5TdiWU
text{fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
span{color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-GFhns3RjUh5TdiWU
:root{--mermaid-font-family:"trebuchet
在语法概念上引用就是一个别名,没有独立空间,和其引用实体共用同一块空间:
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
.error-icon{fill:#552222;}#mermaid-svg-fsyKgpDoX9eaoApJ
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fsyKgpDoX9eaoApJ
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ
.marker.cross{stroke:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fsyKgpDoX9eaoApJ
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
text{fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
span{color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
text,#mermaid-svg-fsyKgpDoX9eaoApJ
span{fill:#333;color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
rect,#mermaid-svg-fsyKgpDoX9eaoApJ
circle,#mermaid-svg-fsyKgpDoX9eaoApJ
ellipse,#mermaid-svg-fsyKgpDoX9eaoApJ
polygon,#mermaid-svg-fsyKgpDoX9eaoApJ
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fsyKgpDoX9eaoApJ
.label{text-align:center;}#mermaid-svg-fsyKgpDoX9eaoApJ
.node.clickable{cursor:pointer;}#mermaid-svg-fsyKgpDoX9eaoApJ
.arrowheadPath{fill:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fsyKgpDoX9eaoApJ
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fsyKgpDoX9eaoApJ
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fsyKgpDoX9eaoApJ
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fsyKgpDoX9eaoApJ
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fsyKgpDoX9eaoApJ
text{fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
span{color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fsyKgpDoX9eaoApJ
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
.error-icon{fill:#552222;}#mermaid-svg-GjMKqqA2xlWZxqwm
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-GjMKqqA2xlWZxqwm
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm
.marker.cross{stroke:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-GjMKqqA2xlWZxqwm
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
text{fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
span{color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
text,#mermaid-svg-GjMKqqA2xlWZxqwm
span{fill:#333;color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
rect,#mermaid-svg-GjMKqqA2xlWZxqwm
circle,#mermaid-svg-GjMKqqA2xlWZxqwm
ellipse,#mermaid-svg-GjMKqqA2xlWZxqwm
polygon,#mermaid-svg-GjMKqqA2xlWZxqwm
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-GjMKqqA2xlWZxqwm
.label{text-align:center;}#mermaid-svg-GjMKqqA2xlWZxqwm
.node.clickable{cursor:pointer;}#mermaid-svg-GjMKqqA2xlWZxqwm
.arrowheadPath{fill:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-GjMKqqA2xlWZxqwm
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-GjMKqqA2xlWZxqwm
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-GjMKqqA2xlWZxqwm
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-GjMKqqA2xlWZxqwm
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-GjMKqqA2xlWZxqwm
text{fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
span{color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-GjMKqqA2xlWZxqwm
:root{--mermaid-font-family:"trebuchet
引用概念上定义一个变量的别名指针存储一个变量地址。
引用在定义时必须初始化指针没有要求引用在初始化时引用一个实体后就不能再引用其他实体而指针可以在任何时候指向任何一个同类型实体没有NULL引用但有NULL指针在sizeof中含义不同引用结果为引用类型的大小但指针始终是地址空间所占字节个数(32位平台下占4个字节)引用自加即引用的实体增加1指针自加即指针向后偏移一个类型的大小有多级指针但是没有多级引用访问实体方式不同指针需要显式解引用引用编译器自己处理引用比指针使用起来相对更安全
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY
.error-icon{fill:#552222;}#mermaid-svg-yUujpV7JUwd6EICY
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yUujpV7JUwd6EICY
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yUujpV7JUwd6EICY
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yUujpV7JUwd6EICY
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yUujpV7JUwd6EICY
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yUujpV7JUwd6EICY
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yUujpV7JUwd6EICY
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-yUujpV7JUwd6EICY
.marker.cross{stroke:#333333;}#mermaid-svg-yUujpV7JUwd6EICY
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yUujpV7JUwd6EICY
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yUujpV7JUwd6EICY
text{fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY
span{color:#333;}#mermaid-svg-yUujpV7JUwd6EICY
text,#mermaid-svg-yUujpV7JUwd6EICY
span{fill:#333;color:#333;}#mermaid-svg-yUujpV7JUwd6EICY
rect,#mermaid-svg-yUujpV7JUwd6EICY
circle,#mermaid-svg-yUujpV7JUwd6EICY
ellipse,#mermaid-svg-yUujpV7JUwd6EICY
polygon,#mermaid-svg-yUujpV7JUwd6EICY
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yUujpV7JUwd6EICY
.label{text-align:center;}#mermaid-svg-yUujpV7JUwd6EICY
.node.clickable{cursor:pointer;}#mermaid-svg-yUujpV7JUwd6EICY
.arrowheadPath{fill:#333333;}#mermaid-svg-yUujpV7JUwd6EICY
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yUujpV7JUwd6EICY
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yUujpV7JUwd6EICY
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-yUujpV7JUwd6EICY
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-yUujpV7JUwd6EICY
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yUujpV7JUwd6EICY
text{fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY
span{color:#333;}#mermaid-svg-yUujpV7JUwd6EICY
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yUujpV7JUwd6EICY
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.error-icon{fill:#552222;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.marker.cross{stroke:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
text{fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
span{color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
text,#mermaid-svg-KDTzH2pHE4KGfW9Y
span{fill:#333;color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
rect,#mermaid-svg-KDTzH2pHE4KGfW9Y
circle,#mermaid-svg-KDTzH2pHE4KGfW9Y
ellipse,#mermaid-svg-KDTzH2pHE4KGfW9Y
polygon,#mermaid-svg-KDTzH2pHE4KGfW9Y
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.label{text-align:center;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.node.clickable{cursor:pointer;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.arrowheadPath{fill:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-KDTzH2pHE4KGfW9Y
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-KDTzH2pHE4KGfW9Y
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-KDTzH2pHE4KGfW9Y
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-KDTzH2pHE4KGfW9Y
text{fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
span{color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-KDTzH2pHE4KGfW9Y
:root{--mermaid-font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yrKm332UApKxZA3F
.error-icon{fill:#552222;}#mermaid-svg-yrKm332UApKxZA3F
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yrKm332UApKxZA3F
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yrKm332UApKxZA3F
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yrKm332UApKxZA3F
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yrKm332UApKxZA3F
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yrKm332UApKxZA3F
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yrKm332UApKxZA3F
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-yrKm332UApKxZA3F
.marker.cross{stroke:#333333;}#mermaid-svg-yrKm332UApKxZA3F
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yrKm332UApKxZA3F
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yrKm332UApKxZA3F
text{fill:#333;}#mermaid-svg-yrKm332UApKxZA3F
span{color:#333;}#mermaid-svg-yrKm332UApKxZA3F
text,#mermaid-svg-yrKm332UApKxZA3F
span{fill:#333;color:#333;}#mermaid-svg-yrKm332UApKxZA3F
rect,#mermaid-svg-yrKm332UApKxZA3F
circle,#mermaid-svg-yrKm332UApKxZA3F
ellipse,#mermaid-svg-yrKm332UApKxZA3F
polygon,#mermaid-svg-yrKm332UApKxZA3F
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yrKm332UApKxZA3F
.label{text-align:center;}#mermaid-svg-yrKm332UApKxZA3F
.node.clickable{cursor:pointer;}#mermaid-svg-yrKm332UApKxZA3F
.arrowheadPath{fill:#333333;}#mermaid-svg-yrKm332UApKxZA3F
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yrKm332UApKxZA3F
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yrKm332UApKxZA3F
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-yrKm332UApKxZA3F
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-yrKm332UApKxZA3F
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yrKm332UApKxZA3F
text{fill:#333;}#mermaid-svg-yrKm332UApKxZA3F
span{color:#333;}#mermaid-svg-yrKm332UApKxZA3F
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yrKm332UApKxZA3F
:root{--mermaid-font-family:"trebuchet
读取i位置减少了拷贝返回此时位置的别名修改i位置数组中第i个位置的值出了作用域肯定还在因为结构体在外面不在函数的栈帧里面所以存在出了作用域不会销毁得到它的别名后通过赋值加加等就会修改如果不用引用返回的就是它的临时拷贝打印是没有问题的修改却是不可以的因为临时对象具有常性不能修改
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback