用指针表示不定长的字符数组
来源:百度知道 编辑:UC知道 时间:2024/09/28 17:43:48
C语言的
怎么做
怎么做
#include <stdio.h>
#include <stdllib.h>
char *a;
a=malloc(sizeof(char)*50);/*动态分配50个字符元素空间给a*/
scanf("%s",a);
printf("%s",a);
free(a);/*释放为a分配的空间*/
不定长的~定义个变量 int n,n需要多少就是多少!!!
#include <stdio.h>
#include <stdllib.h>
int n;
char *a;
a=malloc(sizeof(char)*n);/*动态分配n个字符元素空间给a*/
scanf("%s",a);
printf("%s",a);
free(a);/*释放为a分配的空间*/