C语言里面要定义一个字符串数组,数组元素个数不确定,每个元素的长度也不确定,求动态定义的方法

如题所述

你可以用动态分配内存的方法,
比如你要建立一个字符串数组:
char *str;
str=(char *)malloc(n);
n是变量,可以在确定了变量的值后再用以上代码分配内存,
而str字符串可以以一般数组的用法使用,比如
*str="hello";的话
str[1]='l';

最后别忘了释放内存
free(str);
温馨提示:答案为网友推荐,仅供参考
相似回答