Android 下 JNI 开发Day1
结构体-8
struct Student {
int age;
float score;
char sex;
};
main() {
struct Student stu = {18, 88.5, 'M'};
}
使用结构体变量
struct Student stu = {80,55.5,'F'};
struct Student stu2;
stu2.age = 10;
stu2.score = 88.8f;
stu2.sex= ‘M';
printf("%d %f %c\n", st.age, st.score, st.sex);
结构体长度
范例代码:
#include<stdio.h>
#include<stdlib.h>
/**
结构体
*/
//定义结构体
struct Student {
int age;//年龄 4个字节
float score;//成绩 4个字节
char sex;//性别 1个字节
};
struct Student1 {
int age;//年龄 4个字节
float score;//成绩 4个字节
long sex;//性别 4个字节
};
main()
{
struct Student stu = {18, 88.5, 'M'};
//1、取值
printf("stu.age=%d\n",stu.age);
printf("stu.score=%.1f\n",stu.score);
printf("stu.sex=%c\n",stu.sex);
//2、赋值
stu.age = 100;
stu.score = 99.9;
stu.sex = 'w';
printf("stu.age=%d\n",stu.age);
printf("stu.score=%.1f\n",stu.score);
printf("stu.sex=%c\n",stu.sex);
//3、结构体的长度
printf("Student的长度=%d\n",sizeof(struct Student));
printf("Student1的长度=%d\n",sizeof(struct Student1));
system("pause");
}