1.
(1)先声明,后定义:如上一天
//(2).声明时直接定义
#define N 5
typedef struct student {
int num;
int score;
}STU;
int main(void)
{
STU class3[N] = { {10,90},{14,70},{8,95} };
int i = 0;
int max = 0;
for (i = 1; i < N;i++)
{
if (class3[i].score > class3[max].score)
max = i;
}
printf("成绩至高的学生:\n");
printf("序号:%d\n", class3[max].num);
printf("成绩:%d\n", class3[max].score);
return 0;
}
2.
public static void main(String[] args) {//字符串String[]arr=new String[30];//引用数据类型arr[0]="jiujiawei";arr[1]="fanwenshuo";System.out.println(arr[0]);System.out.println(arr[1]);System.out.println(arr[2]);//数组默认初始化 整数0 小数0.0 字符类型\u0000 booleanflase 引用数据类型null//静动初始化两者区别 已知和未知之分//索引越界问题:不能超过最大索引(数组长度-1) }问题计较简单,主要两个语言学到一块去了。无语。。