代码示例:(标识:652bd4d5bb326)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
   char name[100];
   char *description;

   strcpy(name, "Zara Ali");

   /* 动态分配内存 */
   description = malloc( 30 * sizeof(char) );
   if( description == NULL ){
      fprintf(stderr, "Error - unable to allocate required memory\n");
   }
   else{
      strcpy( description, "Zara ali a DPS student.");
   }
   /* 假设您想要存储更大的描述信息 */
   description = realloc( description, 100 * sizeof(char) );
   if( description == NULL ){
      fprintf(stderr, "Error - unable to allocate required memory\n");
   }
   else{
      strcat( description, "She is in class 10th");
   }
   
   printf("Name = %s\n", name );
   printf("Description: %s\n", description );

   /* 使用 free() 函数释放内存 */
   free(description);
}
运行结果: