呉ユーキション - 自然生まれのC言語の開発:メモリ管理

する#include <stdio.hに> 
する#include <STDLIB.H> 
する#include < 文字列・H> int型のmain()
{ チャー名[ 100 ]。
   char * 説明。
   strcpyの(名前、" ザラアリ" ); / * 动态分配内存* / 
   説明 =(チャー *)のmalloc200 * はsizeofCHAR ))。
   もし(説明== NULL)
   { 
      関数fprintf(stderrに、"
 

   
 
 
   エラー-必要なメモリ\ nを割り当てることができません" ); 
   } 
   
   { 
      strcpyの(明細書、" ザラアリクラス10におけるDPS学生" ); 
   } 
   のprintf(" NAME =%Sを\ n " 名前); 
   のprintf(" 説明:%のSの\ n " 、説明); 
}
する#include <stdio.hに> 
する#include <STDLIB.H> 
する#include < 文字列・H> int型のmain()
{ チャー名[ 100 ]。
   char * 説明。
   strcpyの(名前、" ザラアリ" ); / * 动态分配内存* / 
   説明 =(チャー *)のmalloc30 * はsizeofCHAR ))。
   もし(説明== NULL)
   { 
      関数fprintf(stderrに、"
 

   
 
 
   エラー-必要なメモリ\ nを割り当てることができません" ); 
   } 
   
   { 
      strcpyの(明細書、" ザラアリDPS学生。" ); 
   } 
   / * 假设您想要存储更大的描述信息* / 
   説明 =(チャー *)realloc(説明、100 * はsizeofCHAR ));
    場合(説明== NULL)
   { 
      関数fprintf(stderrに、" エラー-必要なメモリの\ nを割り当てることができません" ); 
   } 
   そう 
   {
      strcatは(説明は、彼女はクラス10位です); 
   } 
   
   のprintf(" NAME =%Sを\ n " 、名前)。
   printf(" 説明:%Sの\ n " 、説明)。
 
   / * 使用無料()函数释放内存* / 
   無料(説明)。
}

 

おすすめ

転載: www.cnblogs.com/tszr/p/10968976.html