【发布时间】:2015-02-26 22:20:58
【问题描述】:
是否可以定义一个可变长度的char?
我有一个长度为 25 的char“name”(struct 名为“person”的成员),但我希望它是值 1 和 25 之间的可变长度,因为我想生成该char 的随机字符串具有不同的大小,并且并不总是具有相同的长度(25)。该方法的参数之一是sizeof(n.name)。
注意:n 是 struct (struct person n)。
struct“人”是这样定义的:
struct person{
int c;
char name[25];
};
有人吗?
【问题讨论】:
-
为什么不使用 char* 名称?
-
因为我想将字符的长度限制在 1 到 25 之间
标签: c struct char dynamic-memory-allocation variable-length-array