能不能定义一个数组,其中每个元素为一串字符

大神,请教一下,能不能定义一个数组,其中每个元素为一串字符
最新回答
玖梦

2024-10-30 13:54:50

可以,比如:
char a[3][5]={"fd","dss","fdds"};
3表示能存入3个字符串,5表示字符串的大小为5个字节,
注意,"fd","dss","fdds"的大小分别是3,4,5,而不是2,3,4.因为它们是C风格字符串,系统会自动在它们末尾加一个空字符
'\0',即"fd"是由'f', 'd', '\0'三个字符组成,所以字节为3.
被自己宠坏的小仙女

2024-10-30 10:08:05

可以,char *s[] = {"hello", "world", "hi", "nice"};