二目运算符 “->”

->  在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。例如:struct T{ int a; char b;}s;

struct T* p=&s;那么,p->a相当于s.a。显然,有个等价写法:(*p).a,和p->a完全等效。
时间: 2024-11-13 09:25:51

二目运算符 “->”的相关文章

【Swift】学习笔记(二)——基本运算符

运算符是编程中用得最多的,其包括一元,二元和三元 三种运算符.swift也和其它编程语言一样基本就那些,下面总结一下,也有它特有的运算符,比如区间运算符 1.一元运算符 =   赋值运算符,用得最多的啦,其不带任何返回值 +  加法(数字相加,也可用于字符拼接var ss = "a"+"b") -   减法 *   乘法 /   除法 % 求余(负号忽略,浮点数也可以求余) >  大于 <  小于 2.二元运算符 ++  自增(就是i = i + i的缩

Verilog学习笔记基本语法篇(二)&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;运算符

Verilog HDL的语言的运算符的范围很广,按照其功能大概可以分为以下几类: (1)算术运算符 +,-,*,/,% 优先顺序 !~ *  /   % +    - <<    >> <    <=  >   >= ==  !==  === !=== & ^  ^~ | && || ?: 最高优先级别 ↓ ↓ ↓ ↓ 最低优先级别 (2)赋值运算符 =,<= (3)关系运算符> ,<,>=,<= (4)

sdut 面向对象程序设计上机练习十二(运算符重载)

面向对象程序设计上机练习十二(运算符重载) Time Limit: 1000MS Memory limit: 65536K 题目描述 处理一个复数与一个double数相加的运算,结果存放在一个double型变量d1中,输出d1的值.定义Complex(复数)类,在成员函数中包含重载类型转换运算符:operator double(){return real;} 输入 输入占两行: 第1行是一个复数的实部和虚部,数据以空格分开. 第2行是一个实数. 输出 输出占一行,复数的实部和实数之和,小数点后保

前置后置单目运算符重载函数返回值用法

Clock& Clock::operator ++() //前置单目运算符重载函数{Second++;if(Second>=60){Second=Second-60;Minute++;if(Minute>=60){Minute=Minute-60;Hour++;Hour=Hour%24;}}return *this;}//后置单目运算符重载Clock Clock::operator ++(int) //注意形参表中的整型参数{Clock old=*this;++(*this);retu

C学习笔记(二) 运算符和表达式

二.运算符和表达式 (1)算术运算符:+ - * / % 其中:/为整除,%为求余 (2)关系运算符:> .<. ==. >= .<=. != (3)逻辑运算符:|| && ! (4)位运算符:<<.>>.~(取反).|(按位或,有1则为1).^(按位异或,相等为0不等为1).&(按位与,有0为0) (5)赋值运算符:= (6)条件运算符(三目运算符)?: (7)逗号运算符(顺序求值运算符)

Python日记(二)——运算符和基础数据类型剖析

运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 基本数据类型: 数字[int]:        12,3456789,3334 字符串[str]:     “asdfghkj”,“qwe” 布尔值[bool]:     True,False 列表[list]:          [("123"),("adsf")] 元组[tuple]:     (1,2,3,4,5) 字典[dict]:          {(123),(as

课二C# 运算符 if

运算符: 一.算术运算符: + - * / % --取余运算 取余运算的应用场景: 1.奇偶数的区分. 2.把数变化到某个范围之内.--彩票生成. 3.判断能否整除.--闰年.平年.      int a = 10, b = 3;                Console.WriteLine("10/3=" + (a / b));             Console.WriteLine("10%3=" + (a % b)); ++(自增运算) --(自减运算

python-第二课-运算符与基本数据类型

第二课-运算符与基本数据类型 复习: pypy是所有的python编辑器中最快的,原因是,它把机器码拿给编译器,直接把机器码直接拿给底层操作. 环境变量配置过程: 计算机-属性-高级系统设置-环境变量-Path,在后面加分号,把新的路径加进来.再想加别的,依旧可以使用这种放法,加分号,把新的路径加进来.分号的作用就是区分不同的路径,进行分割. 一般的情况下我们使用文件的形式来写代码,在linux下要加上头文件#/usr/bin/... 在Python2中加入# -*- coding:utf-8

c#语法基础(二)——运算符重载

c#允许用户定义的类型,通过使用operator关键字定义静态成员函数来重载运算符 下面来看一个例子: public class ComplexNumber { private int real; private int imaginary; //构造器 public ComplexNumber(int r, int i) { real = r; imaginary = i; } //重载ToString方法,用来显示ComplexNumber public override string To