11问答网
所有问题
当前搜索:
一个指针赋值给另一个指针
C++如何将一个指针的值
赋值给另一个指针
,并且两个指针不共用一个地址...
答:
\x0d\x0a既然是指针值
赋值给另一个指针
,那么一定是指向同一地址的,\x0d\x0a\x0d\x0a算了,看到*c=*d;的写法我哭了!
一个指针赋值给另一个指针
,这个指针还能自增吗
答:
include <stdio.h>int main(){int *p,*q,a[3] = {
1
,2,3};p = a;q = p;p++;printf("p=%d q=%d *p=%d *q=%d\n",p,q,*p,*q);q++;printf("p=%d q=%d *p=%d *q=%d\n",p,q,*p,*q);}上面是个测试小程序,结果如下 分析:p与q共用数组a申请的内存单元
指针
p和...
一个指针赋值给另一个指针
为什么赋值地址会出错呀?
答:
for循环中改成 *p2=*p1 即可,就是这句导致循环复制p1到p2,使得原本p2指向数组b的地址变成指向数组a了。
将一个指针变量
赋值给另一个指针
变量
答:
int *p1,*p2;int i=
1
,j=2;p1=&i; p2=&j ;p1=*p2 ; //此时的*p1就是i *p2就是j 改变的是:p1所指向的地址中的值!如果修改p1的地址,则应该是:p1=p2 ;PS: *是引用地址数据运算符,其后只能跟
指针
变量,表示引用地址中的数据 ...
C语言中把
一个指针赋给另一个指针
的时候为什么程序会无法执行?
答:
不知道楼主说的是无法执行,还是无法编译。
无法编译:两个指针类型不匹配,无法自动转换,导致编译错误。无法执行:检查赋值指针的值是否正确
。
两
个指针
变量可以相互
赋值
吗
答:
当然可以啊,变量的本质是一样的,比如 int *p1,*p2,a=10;p1=&a;p2=p1;如此p1,p2都指向a。
能不能将
一个
二级
指针的值赋给一
级指针
答:
即为二级指针,但是这个二级指针声明的时候还是
一个指针
变量,也就是说,无论是几级指针,那都只是一个指针变量。下面举个例子:声明三个指针p1,p2,p3。这个时候无所谓几级指针,均是指针变量。将p1指向(
赋值
)p2,则p2此时就是二级指针。接着将p2指向p3,则p3此时即是三级指针。
怎样把一个指针的内容复制
给另一个指针
(两个指针都有值),数据库中线性...
答:
假如有两个int型的指针int* A和int* B,它们各存放N个int型的数据,现在要把指针B的内容复制
到指针
A中,这样写就可以了:memcpy( A, B, N*sizeof(int) ); 其他类型的数据写法是类似的。线性表可以用一维数组来表示,或者进一步用堆栈和队列,这就要看你实现什么样的功能了。
C语言 局部函数里指针地址赋
给另一个指针
没有作用
答:
当然没有作用。
指针
作为形参时也只是拷贝了实参的“值”,所以对指针本身的改变不是永久性的。
C语言可以用
指针
数组
赋值给
数组指针吗?
答:
就是将数组指针的首元素地址给指针数组中的
一个指针
),估计C差不多。情况参考图:二者的类型系统认为是不相等的。我这里定义了一个指针数组 b,并且对它
赋值
了。声明了一个数组指针c,赋值时候就有图中的提示了。反过来一样的 如果想赋值和使用,可以参考图,通过结果可以看出是正确的 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用指针给指针赋值
如何给指针指向的地址赋值
指针变量可以相互赋值吗
指针数组 赋值
指针数组如何赋值
c语言把指针赋值给指针
函数指针调用函数的方法
指针直接赋值
指针赋值规则