する#include <stdio.hに> する#include <STDLIB.H> する#include < 文字列・H> int型のmain() { チャー名[ 100 ]。 char * 説明。 strcpyの(名前、" ザラアリ" ); / * 动态分配内存* / 説明 =(チャー *)のmalloc(200 * はsizeof(CHAR ))。 もし(説明== 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の(名前、" ザラアリ" ); / * 动态分配内存* / 説明 =(チャー *)のmalloc(30 * はsizeof(CHAR ))。 もし(説明== NULL) { 関数fprintf(stderrに、" エラー-必要なメモリ\ nを割り当てることができません" ); } 他 { strcpyの(明細書、" ザラアリDPS学生。" ); } / * 假设您想要存储更大的描述信息* / 説明 =(チャー *)realloc(説明、100 * はsizeof(CHAR )); 場合(説明== NULL) { 関数fprintf(stderrに、" エラー-必要なメモリの\ nを割り当てることができません" ); } そう { strcatは(説明は、「彼女はクラス10位です」); } のprintf(" NAME =%Sを\ n " 、名前)。 printf(" 説明:%Sの\ n " 、説明)。 / * 使用無料()函数释放内存* / 無料(説明)。 }