这种不可以,因为数组括号中的必须是一个常量,
其中sizeof是7是数组的大小,第二个是strlen是字符串的大小
一维数组
#include <stdio.h>
#include <string.h>
int main()
{
char arr[] = "abcdef";
int i = 1;
for (i =0; i<strlen(arr);i++)
{
printf("%c",arr[i]);
}
return 0;
}
abcdef
数组在内存中是连续存放的
行是可以省略掉的但是列不可以省略掉
arr[][2]
12都是数组首的字符地址,3是数组的位置