88问答网
所有问题
当前搜索:
一个指针赋值给另一个指针
C ++
指针赋值指针赋值
的是地址把? 比如定义
一个指针
A 并开辟内存,把A...
答:
理解基本正确。开辟
一个
空间并把这个空间的首地址值赋给了A,然后又由A赋给B,赋的全是地址;但是,
指针
的值虽然是地址,但指针的性质不仅仅是个地址,它还承载着其他信息,比如int *型,double *型,char *型……还有自定义的复杂类型等等;不同类型的指针是不能互相
赋值
的;要不然怎么还要强调...
指针
之间的
赋值
是什么意思 比如a和b都是指针,a=b 是什么意思
答:
1、首先申明一个变量,例如是m:int m=100。理解为在内存中
有一个
名叫m的内存,里面存着100。2、将b指向m:int *b=&m。
指针
b指向m,b--->m,则b中存放m内存的地址。3、int *a,将b
赋值给
a,a=b。a=b,将b中的内容给a,即是将b中m内存的地址赋值给a,a中存放的也是m的地 址...
怎么样将一个结构体的值
赋值给另一个
结构体?(两个结构体的大小一样...
答:
如果这个结构体没有
指针
成员的话,可以直接用“=”号
赋值
(目前主流的编译器都支持这样的赋值,如果是特别老旧的编译器可能不支持这样,那就要把每个成员分别赋值了)如果有指针成员,那么这个指针成员不能简单的赋值,而要复制该成员指向的空间数据 ...
C语言可以用
指针
数组
赋值给
数组指针吗?
答:
我这里有C++环境,帮你试了一下不行(当然,也有变相的方法,就是将数组指针的首元素地址给指针数组中的
一个指针
),估计C差不多。情况参考图:二者的类型系统认为是不相等的。我这里定义了一个指针数组 b,并且对它
赋值
了。声明了一个数组指针c,赋值时候就有图中的提示了。反过来一样的 如果想...
定义一个指针数组,用
另一个指针
p保存指针数组的第一个指针的地址,怎样...
答:
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是
一个指针
,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样
赋值
:int a[3][4];int (*p)[4]; //该语句是定义一...
C语言,请问把a,b的地址赋给两
个指针
变量后,指针变量交换会交换a,b地址...
答:
int t,*pa,*pb pa=a;*pb=b;t=*pa;pa=*pb;pb=t;这样才能实现
指针
的指向对象的交换,只是
赋值
的话不会改变内存中的值。
求助:如何把一个字符串变量值
赋值给一个
字符串
指针
答:
char *s; 这种
指针
,它没有存放字符串的空间。要让它能存放字符串,可以先给它动态分配
一个
空间,例如:s = (char *) malloc(sizeof(char) * 80);若给它 赋字符串常量 “abc123XY", 可以用 strcpy(s,"abc123XY");include <stdio.h> int main(){ char *s;s= (char *)malloc...
可以对
指针
变量进行
赋值
吗,例如*p=
1
答:
p = 1,表示将
1赋值给
p 所指的变量或地址空间,在这步上面肯定有*p的初始化或已赋地址。不然你直接这样写肯定是错的。
C语言中如何交换两
个指针
变量的的值
答:
1
、首先,就是最基本的知识,写头文件、函数声明、定义变量。2、下面还需要定义指针,需要定义两
个指针
p1和p2,然后把a的地址
赋值给
p1,把b的地址赋值给p2。3、然后就是调用函数,该函数没有返回值,就直接调用,但是参数进入的是a和b的地址,而不是a和b。4、函数点用完之后,就是输出a和b的值...
C语言如何把
指针
指向的值
赋值到
变量上。。。
答:
然后执行赋值操作。对
指针
取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10,要将其
赋值给
b,需要 b = *p;...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜