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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样把一个指针的内容复制给另一个指针(两个指针都有值),数据库中线性表怎么做相关的知识,希望对你有一定的参考价值。

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

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

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

以上是关于怎样把一个指针的内容复制给另一个指针(两个指针都有值),数据库中线性表怎么做的主要内容,如果未能解决你的问题,请参考以下文章

C++中,啥是深拷贝?啥是浅拷贝?

C语言 怎样让一个指针的内容传给一个变量

C语言,怎么把一个指针的内容复制到另一个指针?

将指针值分配给另一个指针值。我做错了吗?

指针赋值,报错

C语言通过指针 将一个二维数组赋值给另一个二维数组