⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdmem_details.html

📁 标准c/c++帮助文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
  <td style='padding:.75pt .75pt .75pt .75pt'><pre><span lang=EN-US><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </span>#include &lt;stdlib.h&gt;<o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </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]>&nbsp;<![endif]><o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </span>#include &lt;stdlib.h&gt;<o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </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">&nbsp;&nbsp;&nbsp; </span>typedef struct data_type {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>int age;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char name[20];<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>} data;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>data *willy;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>willy = (data*) malloc( sizeof(willy) );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>...<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </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]>&nbsp;<![endif]><o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </span>#include &lt;stdlib.h&gt;<o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </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">&nbsp;&nbsp;&nbsp; </span>typedef struct data_type {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>int age;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char name[20];<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>} data;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>data *bob;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>bob = (data*) malloc( sizeof(data) );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>if( bob != NULL ) {<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>bob-&gt;age = 22;<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>strcpy( bob-&gt;name, &quot;Robert&quot; );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>printf( &quot;%s is %d years old\n&quot;, bob-&gt;name, bob-&gt;age );<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></pre><pre><span
lang=EN-US><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </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]>&nbsp;<![endif]><o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </span>#include &lt;stdlib.h&gt;<o:p></o:p></span></pre><pre><span
  lang=EN-US><span style="mso-spacerun: yes">&nbsp; </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 + -