📄 stdmem_details.html
字号:
<td style='padding:.75pt .75pt .75pt .75pt'><pre><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>#include <stdlib.h><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>void *calloc( size_t num, size_t size );<o:p></o:p></span></pre></td>
</tr>
</table>
<p><span style='mso-bidi-font-size:10.5pt'>功能: 函数返回一个指向</span><i><span
lang=EN-US>num</span></i><span lang=EN-US> 数组空间,每一数组元素的大小为<i>size</i>。如果错误发生返回NULL。
<o:p></o:p></span></p>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>相关主题</span><span lang=EN-US>:</span></i><span
lang=EN-US><br>
<strong><a href="#free">free()</a>, <a href="#malloc">malloc()</a>, and <a
href="#realloc">realloc()</a>. </strong><o:p></o:p></span></p>
<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US>
<hr size=2 width="100%" align=center>
</span></div>
<h2><span lang=EN-US><a name="free">free</a> <o:p></o:p></span></h2>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>语法</span><span lang=EN-US>:</span></i><span
lang=EN-US> <o:p></o:p></span></p>
<table border=0 cellpadding=0 bgcolor="#ccccff" style='mso-cellspacing:1.5pt;
background:#CCCCFF'>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'><pre><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>#include <stdlib.h><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>void free( void *ptr );<o:p></o:p></span></pre></td>
</tr>
</table>
<p><span style='mso-bidi-font-size:10.5pt'>功能: 函数释放指针</span><i><span
lang=EN-US>ptr</span></i>指向的空间,以供以后使用。指针<i><span lang=EN-US>ptr</span></i><span
lang=EN-US> 必须由先前对<a href="#malloc">malloc()</a>, <a href="#calloc">calloc()</a>,
<a href="#realloc">realloc()</a>的调用返回。例如: <o:p></o:p></span></p>
<pre><span lang=EN-US><span style="mso-spacerun: yes"> </span>typedef struct data_type {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>int age;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>char name[20];<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>} data;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>data *willy;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>willy = (data*) malloc( sizeof(willy) );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>...<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>free( willy );<o:p></o:p></span></pre>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>相关主题</span><span lang=EN-US>:</span></i><span
lang=EN-US><br>
<strong><a href="#calloc">calloc()</a>, <a href="#malloc">malloc()</a>, and <a
href="#realloc">realloc()</a>. </strong><o:p></o:p></span></p>
<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US>
<hr size=2 width="100%" align=center>
</span></div>
<h2><span lang=EN-US><a name="malloc">malloc</a> <o:p></o:p></span></h2>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>语法</span><span lang=EN-US>:</span></i><span
lang=EN-US> <o:p></o:p></span></p>
<table border=0 cellpadding=0 bgcolor="#ccccff" style='mso-cellspacing:1.5pt;
background:#CCCCFF'>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'><pre><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>#include <stdlib.h><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>void *malloc( size_t size );<o:p></o:p></span></pre></td>
</tr>
</table>
<p><span style='mso-bidi-font-size:10.5pt'>功能: 函数指向一个大小为</span><i><span
lang=EN-US>size</span></i>的空间,如果错误发生返回<span lang=EN-US>NULL。 存储空间的指针必须为堆,不能是栈。这样以便以后用<a
href="#free">free</a>函数释放空间。例如: <o:p></o:p></span></p>
<pre><span lang=EN-US><span style="mso-spacerun: yes"> </span>typedef struct data_type {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>int age;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>char name[20];<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>} data;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>data *bob;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>bob = (data*) malloc( sizeof(data) );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>if( bob != NULL ) {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>bob->age = 22;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>strcpy( bob->name, "Robert" );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>printf( "%s is %d years old\n", bob->name, bob->age );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>free( bob );<o:p></o:p></span></pre>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>相关主题</span><span lang=EN-US>:</span></i><span
lang=EN-US><br>
<strong><a href="#free">free()</a>, <a href="#realloc">realloc()</a>, and <a
href="#calloc">calloc()</a>. </strong><o:p></o:p></span></p>
<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US>
<hr size=2 width="100%" align=center>
</span></div>
<h2><span lang=EN-US><a name="realloc">realloc</a> <o:p></o:p></span></h2>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>语法</span><span lang=EN-US>:</span></i><span
lang=EN-US> <o:p></o:p></span></p>
<table border=0 cellpadding=0 bgcolor="#ccccff" style='mso-cellspacing:1.5pt;
background:#CCCCFF'>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'><pre><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>#include <stdlib.h><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes"> </span>void *realloc( void *ptr, size_t size );<o:p></o:p></span></pre></td>
</tr>
</table>
<p><span style='mso-bidi-font-size:10.5pt'>功能: 函数将</span><i><span lang=EN-US>ptr</span></i><span
lang=EN-US> 对象的储存空间改变为给定的大小<i>size</i>。 参数<i>size</i>可以是任意大小,大于或小于原尺寸都可以。 返回值是指向新空间的指针,</span><span
style='mso-bidi-font-size:10.5pt'>如果错误发生返回<span lang=EN-US>NULL。</span></span> <span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><i><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>相关主题</span><span lang=EN-US>:</span></i><span
lang=EN-US><br>
<strong><a href="#free">free()</a>, <a href="#malloc">malloc()</a>, and <a
href="#calloc">calloc()</a>.</strong></span></p>
</div>
</body>
</html>
<br><html>
<head>
<meta http-equiv='Content-Type' content='text/html' charset='ISO_8859_1'>
<title>57</title>
<style>
<!--
div#StrBanner /* Creates Nonscrolling banner region */
{
position: relative;
left: 0px;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #999999;
background-color: #99ccff;
}
div#titlerow /* <!-- 57 --> */
{
padding: 0px 10px 0px 22px;
}
h1, h2, h3, h4 /* <!-- 57 --> */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: .4em;
margin-top: 0em;
font-weight: bold;
}
-->
</style>
</head>
<body><!-- 57 -->
<div id='StrBanner'>
<div>
<table class='TableBanner' cellspacing='0'>
<tr>
<td ALIGN=RIGHT><!-- 57 --></td>
<td ALIGN=RIGHT><!-- 57 --></td> </tr>
</table>
</div>
<div id='TitleRow'>
<h3>Extr<!-- 57 -->acted by <!-- 57 -->Tria<!-- 57 -->l version of Ch<!-- 57 -->mDecom<!-- 57 -->piler<!-- 57 --> (<a href="http://www.etextwizard.com/download/cd/cdsetup.exe" target=_blank>Download Now</a>).</h3>
<h4>Once reg<!-- 57 -->istered, <!-- 57 -->all restrictions of the Tr<!-- 57 -->ial version are removed.</h4>
<a href="http://www.zipghost.com/order_chmdecompiler.html" target=_blank><H3>B<!-- 57 -->uy Now</H3></a>
</div>
</div>
<p><!-- 57 -->
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -