我想知道是否可以给数组赋予 c 别名。我的第一次尝试是这样的:
#define string char[]
但这当然行不通,因为 c 中的数组定义如下:
char test[] = ""; //Correct
char[] test = ""; //Wrong
您是否知道解决此问题的方法,或者这在标准 c 中是不可能的? 提前致谢!
最佳答案
您可以使用typedef
。
typedef char string[];
string a = "abcd";
然而,它远非完美。定义变量时不能在没有初始化器的情况下使用它。以下将不起作用。
string b;
关于c - 在c中重命名数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615032/