Linux C 使用指针访问成员
来源:互联网 发布:女生学软件测试怎么样 编辑:程序博客网 时间:2024/05/17 07:32
在Linux用c编程,很多时候都会碰到结构体这个概念,尤其是使用指针访问结构体成员。(下面的文字介绍,请参考代码理解)
1. 使用一个新运算符:->,这个运算符有一个连接号(-)后跟一个大于符号(>)组成
struct guy *him;
him = &fellow[0];
him->income
2. 如果 him = &fellow[0] ,那么 *him = fellow[0] , &和*是一对互逆的运算符,因此可做以下代替:
fellow[0].income == (*him).income
必须有圆括号,因为,运算符比*的优先级更高。
总之,后面跟->运算符的结构指针和后跟 . (点)运算符的结构名是一样的,如果him是指向名为barney的guy类型结构的指针,则下列表达式是等价的:
barney.income == (*him).income == him->income // 假设 him = &barney
代码:
- Linux C 使用指针访问成员
- 使用对象指针访问类的成员
- C语言中结构体指针的成员变量访问
- C语言使用指针访问数组
- 访问堆中的数据成员-成员指针
- HOWTO:访问成员函数指针?
- 成员指针访问运算符号
- 指针访问类私有成员
- 成员函数指针使用
- 成员函数指针使用
- Objective-C定义一个指向函数的指针、直接访问成员变量
- 通过指针对结构体成员对象的访问输出C/C++
- C++:private成员的访问
- 空指针也可以访问成员函数?
- 通过指针访问堆中的数据成员
- 用指针访问类中private成员
- 指针访问类的私有成员
- 指向对象的指针访问成员函数
- class.forName()
- Disable the Outlook warning message when send Dynamics Ax reports to email address
- Linux 进程调度机制
- c#委托事件
- 词法分析(字符串分析)
- Linux C 使用指针访问成员
- Oracle Waits event:DB File Scattered Read
- 开始学习Linux
- Oracle waits event:DB File Sequential Read
- css中的border属性
- 实时操作系统中断延时尽可能小
- debug下的build错误
- 五十行代码能否笼络女人的心?
- android消息机制,异步和多线程