发布网友 发布时间:2023-06-26 10:25
共5个回答
热心网友 时间:2023-08-27 16:39
不能进行运算“+”运算。
类型相同的两个指针变量之间可以进行<(小于)、=(等于)、-(减法)运算。
1、“<(小于)”运算在两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的
2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。
3、“-(减法)”运算两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。
4、“+”运算是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。
扩展资料
指针类型:
1、空指针
空指针是一个特殊的指针,它的值是0,C语言中用符号常量NULL(在stdio.h中定义)表示这个空值,并保证这个值不会是任何变量的地址。空指针对任何指针类型赋值都是合法的。一个指针变量具有空指针值表示当前它没有指向任何有意义的东西。
2、void指针
(void *)类型的指针叫通用指针,可以指向任何的变量,C语言允许直接把任何变量的地址作为指针赋给通用指针。但是需要注意void*不能指向由const修饰的变量。
热心网友 时间:2023-08-27 16:39
应该选择C。
A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的了。D选项两个相同指针变量相减可以获得在之间相隔的同类型元素个数。
热心网友 时间:2023-08-27 16:40
答案选C, 因为指针相加没有任何意义.热心网友 时间:2023-08-27 16:40
应该选择C。A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的了。D选项两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。热心网友 时间:2023-08-27 16:41
两个指针不能相加,选C。