99问答网
所有问题
当前搜索:
两个指针不能相加
两个指针
相减是什么意思或者说是要实现什么功能?
答:
这个函数的作用是去除字符串前端的空格和制表符。lpsz保存的是第一个非空字符的位置,m_pchData保存的是字符串的起始位置,(lpsz - m_pchData)得到的是字符串前端的空格和制表符的个数(即循环中lpsz = lpsz + 1的次数)。这样明白了吧,不明白可以补充下。
C语言
两个指针
相减的问题
答:
指针
是什么?指针是地址啊,你这个b-p不是低地址减去搞地址嘛,所以是负数,表示第
二个
元素对应的地址比第8个元素少6个长度,另外注意下你的数据类型是char,思考下如果是double结果会怎么样?
c语言小问题,如图,这个
指针
法是什么意思?
答:
指针
的加法只能用指针加上一个整数,而
不能
是另一个地址,也就是说“指针+整数”是合法的,“指针+指针”是非法的。其实就像真实地址一样,比如说地铁和平西桥站距离起点宋家庄有20公里,立水桥站距离起点宋家庄有30公里,那么
两个
距离
相加
20+30是没有意义的,如果问离和平西桥站前方10公里是什么地址...
通过函数
指针
调用实现对
两个
数的加减乘除运算(vc++6.0),why最后结果...
答:
[1]严重错误!错误点:四个函数都没有定义返回值的类型;后果:显示为0或者出现错误提示。修改:四个函数前都加上double(或者float),改成如:double add()样子就可以了。[2]一般错误。错误点:声明ab均为float类型,而在函数中参数的类型又声明为int,如add(int a,int b);后果:调用参数不同...
C语言
指针
**p是什么意思
答:
p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!例如:int i=10; //定义了一个整型变量 int *p=&i; //定义了一
个指针
指向这个变量 int **p1=&p; //定义了一个二级指针指向p指针...
C语言的选择题
答:
1. 以下说法正确的是(C) (2分)C. C语言程序总是从main()函数开始执行 2. 对于基类型相同的
两个指针
变量之间,
不能
进行的运算是_C_。 (2分)C. + 3. 要说明一个有10个int 元素的数组,应当选择语句 (2分)A. int a[ 10 ];4. 有如下说明 int a[10] = {1,2,3,4,5,6,7,...
c语言一
个指针
值加上一个整型值是什么意思?
答:
c语言一
个指针
值加上一个整型值是什么意思? 可以
相加
啊,指针加整数表示指针移动,相应类型所占内存单位大小 乘 整数值 譬如 int num = 9; int* p = # 假设, p 现在存有地址 0x1002,int类型为
2
字节 则 p + num 就等于 0x1002+2*9 = 0x1020 c语言一个字符加一个整型...
*p是什么意思
答:
指针
变量用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针一个占据存储空间的实体在这一段空间起始位置的相对距离值。在C/C++语言中...
C语言编程:通过
指针
变量来求
两个
数的和及两个数的积
答:
// 通过
指针
变量来计算
两个
数的和及积 sum = num1 + num2;product = num1 * num2;} ```在上面的代码中,我们定义了一个名为 `sum_product` 的函数来计算两个数的和及积。这个函数接受三个参数:两个整数 `num1` 和 `num2`,以及两个指向整数的指针变量 `sum` 和 `product`。在函数...
指针
变量交换
两个
数的位置时为什么不加*就是错的?
答:
因为
指针
变量中存储的是地址值,所以如果指针变量交换
两个
数的位置时不加*,就是把变量的值赋值给指针变量,这是不允许的。如果要交换两个变量a和b的值,应当采用以下的代码:int t,*p1=&a,*p2=&b;t=*p1;p1=*p2;p2=t;
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜