C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别(转)
2013-11-26 00:14
423 查看
相同点:两个都是二元操作符,其右操作符是成员的名称。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
例如: struct AAA { int a; char b; }; struct AAA q; 访问成员就用:q.a; struct AAA *p; 访问成员就用:p->a;
相关文章推荐
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别http://blog.csdn.net/taric_ma/article/details/7397362
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C/C++疑问之存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C语言结构体之点运算符 (.)和箭头运算符(->)的区别
- 成员运算符(·)和指向结构体成员运算符(->)的区别
- C语言中访问结构体成员时 点 . 和 箭头 -> 的区别
- 结构体中访问成员点操作符和箭头操作符的区别
- c/c++中结构体引用中箭头->与点.的区别
- 成员运算符(.)与指针运算符(->)的区别
- C/C++中结构体引用中箭头->与点.的区别
- C语言与C++中点运算符与箭头运算符的区别
- C 语言结构体之点运算符( . )和箭头运算符( -> )的区别
- 指向运算符(->)与 成员运算符(.) 区别详解
- C语言中,结构体成员变量的点和箭头
- C语言中访问结构体成员时用‘.’和‘->’的区别
- C语言成员运算符:. 和 ->
- 点(.)运算符和箭头(->)运算符的区别