首页文章正文

指针变量能不能相加,指针变量占几个字节

指针变量赋值的规定 2023-09-27 18:36 781 墨鱼
指针变量赋值的规定

指针变量能不能相加,指针变量占几个字节

指针变量不能相加,不能相乘,不能相除;如果两个指针变量指向的是同一块连续空间中的不同存储单元,则这两个指针变量才可以相减;*/ #include int mai指针相加没有物理意义,所以不能。如果想要对指针的值理解为整型来运算,就应该先cast成size_t。但指针

指针变量可以加减,但是只能与整型数据加减,此时加减的含义并不是其地址值进行了加减,也就是说如果指针变量p的值是0x20000000,那么p=p+2;的值并不是0x2000 0002指针操作主要有两种:加法和减法。对于两个指针变量相加,实际上就是将两个存储地址的值相加,结果仍为一个存储地址值。但是在C语言中,两个指针变量相加并不是一

A.相加,其实不是不能,而是没有意义B.相减,是可以的,比如一个指针指向字符串的开始,另一个指针结尾,相减可以得到字符串的个数C.比较,是可以的,可以比较是不是相等在C语言中,指针变量可以进行运算,包括加法和减法运算。这使得指针变量在一些特定的应用场景中非常有用。指针变量的加法运算指针变量的加法运算是指将指针变

两个指针是不能相加的。仍以街道地址的比喻为例,假设你住在湖滨大道1332号,你的邻居住在湖滨大道1364号,那么1332+1364指的是什么呢?其结果是一个毫无意义的数B选项赋值,这个当然是可以的了。D选项两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,因为两个指针相

指针变量不能相加、不能相乘、也不能相除。如果两个指针变量指向的是同一块连续存储空间中的不同存储单元,则这两个指针变量才可以相减。 include 任何情况下,指针都可以相加,只是结果没有物理意义int *p;char *q;unsigned long t=p+q;

后台-插件-广告管理-内容页尾部广告(手机)

标签: 指针变量占几个字节

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号