作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
struct circle {
int center;
int radius;
};
struct circle *cir;
cir.center
cir->radius
(cir.radius)
(cir->center)
最后 4 行有什么区别?我知道 cir.center 正在访问变量 cir 指向的结构体circle 的成员。 cir->radius 相同,但由指针变量 cir 指向。但是 () 是做什么的呢?
最佳答案
由于 cir
被声明为指向结构的指针,即 struct Circle *cir;
你必须使用 ->
运算符访问结构的元素
如果cir
仅声明为类型结构的变量,即struct Circle cir;
那么你必须使用.
运算符访问结构元素
as ()
在这里没有任何区别,所以 (cir.radius) = cir.radius
和 (cir->center)=圆形->中心
关于c - cir.radius 和 (cir.radius) 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36328147/
struct circle { int center; int radius; }; struct circle *cir; cir.center cir->radius (cir.rad
寻找示例代码或教程来获取一些传输参数,例如 1. RXlevel (Signal Strength) 2. RXQual (Bit Error Rate) 3. C/I (carrier to int
我想创建一个开源替代 Palm OS 程序,如 Noviiremote 和 Omniremote。 我需要访问我的 Tungsten E2 的 IR 端口并使用它来传输遥控类型信号(我假设是 NEC
我是一名优秀的程序员,十分优秀!