怎样把一个指针的内容复制给另一个指针(两个指针都有值),数据库中线性表怎么做

如题所述

用memcpy函数就行了,假如有两个int型的指针int* A和int* B,它们各存放N个int型的数据,现在要把指针B的内容复制到指针A中,这样写就可以了:memcpy( A, B, N*sizeof(int) ); 其他类型的数据写法是类似的。
线性表可以用一维数组来表示,或者进一步用堆栈和队列,这就要看你实现什么样的功能了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-12
1、如果这两个指针中接收值的那个是变量,可以直接赋值。比如:int *p,a; p=&a;
2、如果接收值的指针是常量(地址常量),则只能使用其他方式。比如:char s[80],s1[60]="chinese"; 则只能:strcpy(s,s1);
3、如果想在C语言中实现数据库中的线性表,可以有两种方式:(1)使用数组(顺序存储结构)(2)使用单链表(链式存储结构)。
如果想将线性表存储起来,并进行查询等操作。可以使用fread()、fwirte()函数将线性表的内容存储到文件中,再根据需要从文件中读出来操作。追问

能不能举一个例子啊。最好是C++的例子。

本回答被提问者和网友采纳
相似回答