mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
4 lines
683 KiB
XML
4 lines
683 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!-- Do not edit this file with editors other than draw.io -->
|
||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1576px" height="741px" viewBox="-0.5 -0.5 1576 741" content="<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8" scale="1" border="0"> <diagram name="第 1 页" id="-Q4mrbVCqpJcpZM0VDck"> <mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="1pRRLB_nFtaW8f5Hqqdb-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;flowAnimation=1;shadow=1;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1260" y="607" as="sourcePoint" /> <mxPoint x="440" y="664" as="targetPoint" /> <Array as="points"> <mxPoint x="1260" y="664" /> </Array> </mxGeometry> </mxCell> <mxCell id="1pRRLB_nFtaW8f5Hqqdb-1" value="&lt;div&gt;#include &amp;lt;stddef.h&amp;gt;&lt;/div&gt;&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt;&amp;nbsp;* 交换两个变量的值&lt;/div&gt;&lt;div&gt;&amp;nbsp;* @param a&lt;/div&gt;&lt;div&gt;&amp;nbsp;* @param b&lt;/div&gt;&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;&lt;div&gt;void swap(int a, int b) { // 在栈中&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; int temp = 0;&amp;nbsp; &amp;nbsp; // 在栈中&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; a&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = temp; // 在栈中&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; b&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = a;&amp;nbsp; &amp;nbsp; // 在栈中&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; a&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = b;&amp;nbsp; &amp;nbsp; // 在栈中&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;int main() {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 禁用 stdout 缓冲区&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; setbuf(stdout, NULL);&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 定义两个变量&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; int a = 10; // 在全局数据区&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; int b = 20; // 在全局数据区&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 输出结果&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; printf(&quot;a = %d, b = %d\n&quot;, a, b); // a = 10, b = 20&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&
|