CSDN论坛 > Delphi > VCL组件开发及应用

如何连接两个指针的内容 [问题点数:20分,结帖人yeah]

Bbs3
本版专家分:658
结帖率 100%
CSDN今日推荐
Blank
探花 2000年 总版技术专家分年内排行榜第三
Blank
金牌 2000年1月 总版技术专家分月排行榜第一
Blank
银牌 2000年6月 总版技术专家分月排行榜第二
Blank
红花 2000年6月 Delphi大版内专家分月排行榜第一
2000年5月 Delphi大版内专家分月排行榜第一
2000年3月 Delphi大版内专家分月排行榜第一
Bbs4
本版专家分:1020
Bbs3
本版专家分:658
Bbs3
本版专家分:658
Blank
探花 2000年 总版技术专家分年内排行榜第三
Blank
金牌 2000年1月 总版技术专家分月排行榜第一
Blank
银牌 2000年6月 总版技术专家分月排行榜第二
Blank
红花 2000年6月 Delphi大版内专家分月排行榜第一
2000年5月 Delphi大版内专家分月排行榜第一
2000年3月 Delphi大版内专家分月排行榜第一
Bbs2
本版专家分:140
Bbs4
本版专家分:1020
Bbs3
本版专家分:658
Blank
探花 2000年 总版技术专家分年内排行榜第三
Blank
金牌 2000年1月 总版技术专家分月排行榜第一
Blank
银牌 2000年6月 总版技术专家分月排行榜第二
Blank
红花 2000年6月 Delphi大版内专家分月排行榜第一
2000年5月 Delphi大版内专家分月排行榜第一
2000年3月 Delphi大版内专家分月排行榜第一
Bbs3
本版专家分:658
Blank
探花 2000年 总版技术专家分年内排行榜第三
Blank
金牌 2000年1月 总版技术专家分月排行榜第一
Blank
银牌 2000年6月 总版技术专家分月排行榜第二
Blank
红花 2000年6月 Delphi大版内专家分月排行榜第一
2000年5月 Delphi大版内专家分月排行榜第一
2000年3月 Delphi大版内专家分月排行榜第一
Bbs3
本版专家分:658
Bbs3
本版专家分:658
Bbs4
本版专家分:1020
Blank
探花 2000年 总版技术专家分年内排行榜第三
Blank
金牌 2000年1月 总版技术专家分月排行榜第一
Blank
银牌 2000年6月 总版技术专家分月排行榜第二
Blank
红花 2000年6月 Delphi大版内专家分月排行榜第一
2000年5月 Delphi大版内专家分月排行榜第一
2000年3月 Delphi大版内专家分月排行榜第一
Bbs5
本版专家分:3716
Blank
银牌 2000年2月 总版技术专家分月排行榜第二
Blank
黄花 2000年2月 VB大版内专家分月排行榜第二
Blank
蓝花 2000年2月 Delphi大版内专家分月排行榜第三
Bbs3
本版专家分:658
Bbs3
本版专家分:961
匿名用户不能发表回复!登录|注册
其他相关推荐
交换两个数的值的三种指针方法——指针的引用和指向指针的指针
#import //指针的指针 void swap( int **a, int **b){ int *temp = *a; *a = *b; *b = temp; } int main(int argc, const char * argv[]) { int m =1, n =3; int *x = &m , *y= &n; int **xx
C语言中交换两个指针变量所指向的值
C语言中,指针变量有一级指针*p和二级指针**p,下面是使用指针交换两个变量的值。 1、使用一级指针交换: #include "stdafx.h" #include void swap(int* pt1,int* pt2){ int tmp; //交换前的信息 printf("pt1 = %p\n",pt1); printf("pt2 = %p\n",pt2); printf("
C++ 指针相加相减
如果两个指针向同一个数组,它们就可以相减,其结果可以分两个方面理解 1、对于内存块操作时,是两个指针之间的元素数目,例如: #include #include using namespace std; int main() {     int *first = (int*)malloc(20 * sizeof(int));     int *last = first + 20;
error C2110: “+”: 不能添加两个指针
VS2010 CString 很正常的操作,突然报出的错误,反复查看了代码,没发现任何问题,只能一点一点排除,费了较长的时间,终于发现了问题的所在,故记录下来,希望能对遇到同样问题的人提供一下指导,少走弯路(实际这是毫无必要的路)。 问题代码(截图如下:) 不仔细调很难发现问题。 正常代码(截图如下:) 发现两者的区别了吗? 问题出现在红色区域标记
C++中交换指针的问题
通常的话,我们都只是对普通的数据进行交换,交换指针的情况并不多见,出于感兴趣,自己在这方面也稍微总结一下以便查阅; 首先看一下两个数据的交换:(比较简单): void swapp1(int *p,int *q) { int temp; temp=*p; *p=*q; *q=temp; }通过指针访问整型数据并进行交换;但是如果想交换指针的话,就要通过访问指针的指针来进行交换(指针也只是
两个指针之间的运算
只有指向同一数组的俩个指针变量之间才可以进行计算。否则是没有意义的。 两指针变量相减 两指针变量相减所得之差是俩个指针所指数组之间相差的元素个数。实际上是俩个指针值(地址)相减之差再除以该数组元素的长度(字节数) 注意:因为俩个指针相加没有任何意义,所以别乱搞。
两个指针相减的结果
例子: inta[3] ={1,2,3};     int* p;     int* q;       p= a;     cout"p的地址:"     cout"p指向的内容:"       q= &a[2];     cout"q的地址:"     cout"q指向的内容:"       cout"两个指针的减法:"     cout"两个指针减法的结果作为数组下
不要将两个指针变量指向同一块动态内存
不要将两个指针变量指向同一块动态内存。这个容易引起很严重的问题。如果将两个指针变量指向同一块动态内存,而其中一个生命期结束释放了该动态内存,这个时候就会出现问题,另一个指针所指向的地址虽然被释放了但该指针并不等于NULL,这就是所谓的悬垂指针错误,这种错误很难被察觉,而且非常严重,因为这时该指针的值是随机的,可能指向一个系统内存而导致程序崩溃。但也就是因为值是随机的,所以运行程序时有时正常有时崩溃
结构体中连续定义两个字符指针
连续定义连个字符指针: #include #include #include typedef struct student { char * id; char * name; int mark; }student; main() { student * st = (student*)malloc(sizeof(student)); st->id =(char*)ma
比较两个字符串是否相等(用指针完成)
使用指针来判断两个字符串是否相等 cout<<"请分别输入两个字符串str1和str2:"<<endl; cin.getline(str1,100); cin.getline(str2,100);
关闭