11问答网
所有问题
当前搜索:
指针可以直接赋值吗
C语言指针未初始化能给另一个
指针赋值
么
答:
1的
可以
,但是好像会执行不了。2的可以执行,q p都会被
赋值
a的地址
一个
指针赋值
给另一个指针,这个指针还能自增吗
答:
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和...
为什么
可以
给
指针赋值
为字符串
答:
举一反三,写常字符串"abcdef",也代表它的
指针
(即指向a的指针)——下面的代码
可以
验证:include "stdio.h"int main(int argc,char *argv[]){char *p="abcdefg",i;for(i=0;i<7;i++)printf("%c ","abcdefg"[i]);//这和写printf("%c ",p[i]);效果是完全一样的printf("\n");...
可以直接
用数组名
赋值
给
指针吗
答:
可以
。f既是数组名,也是数组的首地址,而
指针
的本质就是一个地址。
C ++
指针赋值指针赋值
的是地址把? 比如定义一个指针A 并开辟内存,把A...
答:
理解基本正确。开辟一个空间并把这个空间的首地址值赋给了A,然后又由A赋给B,赋的全是地址;但是,
指针
的值虽然是地址,但指针的性质不仅仅是个地址,它还承载着其他信息,比如int *型,double *型,char *型……还有自定义的复杂类型等等;不同类型的指针是不能互相
赋值
的;要不然怎么还要强调...
可以
把一维数组指针赋给另一个
指针吗
为什么???
答:
可以
啊,它是把一维数组的首地址作为一维数组的地址的,这样的话,就可以通过这个
指针
遍历整个一维数组了。望采纳。。。
两个
指针
变量
可以
相互
赋值吗
答:
当然
可以
啊,变量的本质是一样的,比如 int *p1,*p2,a=10;p1=&a;p2=p1;如此p1,p2都指向a。
关于链表中
指针赋值
的问题。
答:
然后为什么可以"q=p->next "?注意q和p都是LinkList类型,然后注意看Node节点声明里面,next也应该等价为LinkList类型(可能是声明为Node*next),所以"q=p->next "两端都是一个类型当然
可以赋值
了.至于"我看书上说不能把B结构体中的成员
直接赋值
给A结构体",是指这种情况, 比如结构体A和B里都声明了...
结构体赋值的问题 结构体的
指针
能不能
直接赋值
给一个结构体
答:
这是因为你把一个结构体的对象赋给了一个
指针
类型的。当然会报错了,所以你应该改一下,for(int i = 0;i<4;i++)temp++=exa++;
指针
变量
可以
由整数
赋值
,不能用浮点赋值这句话对吗?
答:
因为
指针
本身代表的是地址,而计算机内的地址都是无符号整型,所以只能由整数
赋值
。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜