首页 存档 技术 查看内容

Android NDK 开发之旅 5--C 语言基础--结构体

2018-3-30 13:00 |来自: 互联网 320 0

摘要: 1结构体概念、定义于初始化方式 一种综合的自定义的数据结构。 与 Java 中的类类似,可以有成员,包括变量和函数(函数指针)。 只有在声明的时候才能用{}进行初始化,否则只能逐一赋值。 示例代码: 结构体可以 ...


1

结构体

概念、定义于初始化方式

一种综合的自定义的数据结构。

与 Java 中的类类似,可以有成员,包括变量和函数(函数指针)。

只有在声明的时候才能用{}进行初始化,否则只能逐一赋值。

示例代码:




结构体可以在定义之后跟着声明或者初始化变量

struct Person{
char* name;
int age;
void(*speek)();
}p1,p2={"小楠",14,speek};

匿名结构体

控制结构体变量的个数(限量版),相当于单例

struct{
char* name;
int age;
void(*speek)();
}p1,p2={"小楠",14,speek};

结构体的嵌套,初始化的时候{}嵌套即可,或者连.操作

struct Teacher{
char* name;
};

struct Student{
struct Teacher t;
char* name;
};

结构体与指针

struct Person* p = 
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部