C语言在定义一个数组,数组的大小,在中括号内必须是具体的数字,不能是字母变量。虽然先给变量定义了大小,也是不行的。
当对数组进行排序时,会用到一个循环操作,比如:
int a[5]={21,2,35,44,5}; //定义一个大小为5的数组.
int b; //定义一个临时的变量b
for(int i=4;i>=0;i--)
{
for(int k=0;k<i;k++)
{
if(a[i]<a[k])
{
b=a[i];
a[i]=a[k];
a[k]=b;
}
}
}
这就是简单的冒泡排序法,其中i和k都是在for的内部定义的一个局部变量,当程序运行时,程序会根据要求赋值给i和k,这时a[i],a[k]就是具体指向数组a 的第(i+1)和(k+1)个元素。