C语言中 []是数组?

高分请分析下,C语言中 []是数组?
最新回答
初时模样

2024-11-23 15:56:24

[]是用于数组声明的
int a[10];代表定义了一个名称为a的,长度为10的数组

数组a,可以这么赋值
int i = 0;
for(i = 0; i < 10; i++)
{
a[i] = i;
}
这样从a[0]到a[9]就依次被赋值为0~9
值得一提的是C语言中的数组以0起始,也就是说a[10]这个数组包括
a[0],a[1],a[2],....,a[8],a[9]
并不包括a[10],这是很重要的

当需要将数组作为函数的参数的时候需要这么写:
void test(char line[])
{
....
}

意思是这个函数需要传入一个char型数组才能使用。调用这个函数的方法是这样的

char a[20] = "hello, world";
test(a);

()有很多用处,比如定义函数的时候
int main()
{
...
}

比如使用if,for,while等等的时候
if(a > 1)
{
...
}

()还可以用来确定优先级,比如
a + b * 3

(a + b) * 3
的运算顺序是不同的

大概就是这些了,建议楼长找本C语言的入门书籍看看。
给个最佳吧