操作符 - (Subtract)
 
减去两个表达式

语法
用法

result = lhs
- rhs

参数

lhs
左边的表达式从中减去。
rhs
右边的表达式减去。
T
任何指针类型。

返回值

返回两个表达式的减法。

说明

当左和右侧表达式是数值时,操作符 -(减)返回两个值的减法。

如果左侧和右侧的表达式都是T Pointer类型,对于某些类型T ,操作符对地址执行指针减法,返回结果。这与数字减法不同,因为差值除以SizeOf( T ).

如果从T Pointer类型中减去积分值n ,则操作符对地址执行指针运算,返回T 值前的n 索引的存储位置(假设(-n) T 值的连续数组)。这与数字减法的行为不同,因为Integer的值按SizeOf( T )缩放。

任何操作数都不会被修改。

该操作符可以被重载以接受用户定义的类型。

例子

Dim n As Single
n = 4 - 5
Print n

将产生输出:

-1

方言差异

  • -lang qb 方言中,此运算符无法重载。

与QB差别

  • 没有

参考