计算机c语言中 char s[4][5]={"ABCD"};什么意思

2025-02-01 06:51:17
推荐回答(2个)
回答1:

这个应该是个二维字符数组。
也可以看成一维字符串数组。

它初始化了字符串数组的第一个元素 s[0],相当于

s[0][0] = 'A';
s[0][1] = 'B';
s[0][2] = 'C';
s[0][3] = 'D';
s[0][4] = 0;

回答2:

这是一个字符型数组,二维数组s存放了五个字节数据,除了ABCD外还有一个字符串结束符 '\0'