www问答网
所有问题
当前搜索:
指针可以相加减吗
c语言选择题。。。会的来。。
答:
已知char *p,*q;选择正确的语句()A.p*=3 //这个就只能理解为p=p*3,
指针
只允许
加减
操作 B.p/=q //指针之间不能互相乘除 C.p+=3 //p=p+3,正确 D.p+=q; //只允许指针和常整数之间的加减 所以:答案是c 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是(...
两个
指针相减
是什么意思或者说是要实现什么功能?
答:
这个函数的作用是去除字符串前端的空格和制表符。lpsz保存的是第一个非空字符的位置,m_pchData保存的是字符串的起始位置,(lpsz - m_pchData)得到的是字符串前端的空格和制表符的个数(即循环中lpsz = lpsz + 1的次数)。这样明白了吧,不明白
可以
补充下。
c语言 一个
指针
值
加
上一个整型值是什么意思?
答:
可以相加
啊,
指针加
整数表示指针移动,相应类型所占内存单位大小 乘 整数值 譬如 int num = 9;int* p = #假设, p 现在存有地址 0x1002,int类型为2字节 则 p + num 就等于 0x1002+2*9 = 0x1020
指针
加法的理解?
答:
4 指针本身所占据的内存区 指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32 位平台里,指针本身占据了4 个字节的长度。指针本身占据的内存这个概念在判断一个指针表达式(后面会解释)是否是左值时很有用。2、指针的算术运算
指针可以加
上或
减去
一个整数。指针的这种运算...
指向同一数组的两个
指针可以
进行什么运算
答:
当它是普通指针就行,普通
指针能
做什么运算,他们两就可进行什么运算,比如,p1,p2都指向数组s,那么p1=p1+1就是指向数组的第二个元素,p2还是指向s,也就是指向数组的第一个元素。
设p1和p2是指向同一个字符串的
指针
变量,c为字符变量,则以下不能正确执行...
答:
A项 *(取内容符) 将p1 p2指向的变量的值的和赋给c是可以的。B项 c是字符变量 p2是
指针
变量 ,指针变量只能付地址 改为p2=&c是可以的。C项 指针就是地址p1 和p2是可以相互赋值的。D项 是取其内容运算不是指针运算,是对的 指针是不
能相加
的 ,没有意义的。只有大小比较和
相减
运算。
请问两个地址
指针可以
做减法?谢谢
答:
二个地址指针是
可以
做减法的,只不过减出来之后的结果只有天知道。因为地址指针存的也有是一个DWORD值,不过这个DWORD表示某块内存的地址。如 int *p; 当你使用*p时,就相当于使用了p所指向的那块地内存空间里的值。若你直接使用p,就相当于你在用p变量空间中的那个DWORD值。二个
指针相减
就是将那个...
两个
指针
所指的数如何
相加
?
答:
可以
这样:to->num += from->num ;解释:符号'->'是 是解引用符号,返回
指针
指向的元素.可以这样理解,假设有 int a;int b;int *to=&a;int *from=&b;to->num 相当于a;from->num相当于b;即a+=b;注意:解引用的类型必须要满足"+="运算符才可以这样操作.如果还有问题,请hi我....
c++
指针相减
答:
指针
也
可以
是个数字,while(s[i++]!='\0') ps++; 让PS的长度为n+1..n=ps-s减出来就是数组的长度
指针
增减值运算
答:
int*pa=a+4;因为a即数组首地址,也等于a[0]地址,所以这里p指向了a[4]也就是第五个元素5了。后面经过一次 "--",再
减
3,相当于减了4,又变成a[0]了,也就是1.是的,--p等价于p-=1或者p=p-1,原值减1再赋给自己
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜