数组定义和赋值
C数组的初始化
1、定义且一次性赋值
正确:定义且一次性赋值
int a[10]= {2,3,5,7,11,13,17,19,21,23};
错误:先定义再直接一次性初始化是不行的
就很难受
int a[10];
a[10] = {2,3,5,7,11,13,17,19,21,23};
#include <stdio.h>
void main(){
/*初始化赋值*/
int i,a[10]={0,1,2,3,4,5,6,7,8,9};
for(i=9;i >=0;i--){
printf("%d",a[i]);
}
}
2、定义时没有赋值,后面只能用循环逐个赋值
#include <stdio.h>
void main(){
int i,a[10];
//循环赋值
for(i=0;i<=9;i++){
a[i]=i;
}
for(i=9;i>=0;i--){
printf("%d",a[i]);
}
}
3.动态赋值【就是自己输入内容】
#include <stdio.h>
int main(){
int i,max,a[10];
printf("input 10 numbers:\n");
for(i = 0;i < 10;i++){
scanf("%d",&a[i]); /*动态赋值*/
}
//逆序打印
for(i=9;i>=0;i--){
printf("%d",a[i]);
}
}
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”