为您找到"

int a=2;*p=&a,*q=p;中*q=p是什么意思啊?

"相关结果约100,000,000个

int *p=4;**q; q=&p; 中&p和p分别代表什么?**q怎么理解?

在C语言中指针变量也是一个变量,它存在于内存之中,跟普通的int变量没有什么区别。但是指针变量跟int变量的访问方式有一点区别。当你访问int变量时,是直接取变量所占内存中的值。而当你使用*p访问指针变量时,是先取p所占内存中的值,把取出的值当作一个地址,然后再取出新地址的值作为最终值。如下...

c语言 int k=1,j=2,*p=&k,*q=p;p=&j; 请问 *p的值为,和*q的值为...

int k=1,j=2,p=&k,//p现在是k的地址,它的值现在和k一样 *p现在的值是1 q=p;//p指针的值给q了,*q的值是1 p=&j;//p指向j了,*p的值是2 过段时间换个ID 你懂不? int *p 表示声明的指针变量,用的时候加*号表示取这个地址的内容,你试试 用 *p = &k;这个能通得过编译?

...以下赋值语句中与n2=n1:语句等价的是 A.*p=*q; B.p=q; C.*p=&...

n2=n1 是将n1的值赋值给n2,与变量地址无关,因此去除所有对指针操作不带*的选项 B D C.*p=&n1;是将n1的地址值赋值给p,即p指向n1,与n2无关。 &是取变量地址操作符 A.*p=*q; 正确,通过n1的地址q,提取数据n1的值,赋值给由p所指向的n2的地址 指针变量中存的是地址值,通过地址...

若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2...

前面的说明与后面的语句好像没关系,是否抄错了。后面的语句:A) n=(i=2,++i); 正确,小括号里是逗号表达式,先算 i 赋值2, 再算 i 增1,由于是前缀加,把3赋值给了 n.B) j++; 自增语句,正确。C) ++(i+1); 错。 小括号 是表达式,不是变量,不能作自增运算。D) x=j>i;...

设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的? A.p=...

答案是D n,p,q这三者的关系如图所示。A错。p是指针,它里面存放的是地址值,而1是整数,类型不符,不能赋值。B错。q是指向指针的指针,*q相当于写成p一样。错误情况参考A的解释 C错。p是指向整型变量的指针(一级指针),可以存放整型变量的地址。而q是指向指针的指针(二级指针),可以存放另...

int a=5, *p, *q=&a; *p=q* 哪错了?

int a=5, *p, *q=&a;这个语句定义了 a 为整型变量,p 和 q 是整型指针,a 存储了5,q存储了a的地址;p=q*这个有错,首先p没有初始化就开始用了,我们不清楚p指向了内存中哪个位置,这是非常危险的,其次,q*应该为*p,用来取a=5这个值。* 运算符作为单目运算时在变量前。

C语言 有关*p=a,**q=&p;的问题

int a[5]={1,2,3,4,5};int *p=a,//此时p指向a[0],也就是1 q=&p;//此时q指向p printf("%d\n",*(p++));//这句相当于下面的两句的合并:/ printf("%d\n",*p);//按照p寻址并输出,此时p指向a[0],于是输出1 p=p+1;//p指针向前移动,此时p指向a[1],也就是2 / pri...

C语言中两个*是什么意思?比如int**p

那意思就是,有一个数组a[i]={1,2,3,4,5,···} 指针**p,p=a[0】,这个**p就是指向a[0]和a[1]的值,结果**p=a[1]吗?这才是最终结果吗? 追答 int a[i]={1,2,3,4,5,···} l;int **p;*p = a; 对*p = &a[0]; 对**p = a[0]; 对p=a[0];语法没错,但是会有警告,因...

...int a=1; int *p; 其中p=&a和*p=&a有什么区别?p的值是否相同?_百 ...

不知道楼主说的是说明情况。所以几种可能的都说一下:测试代码 include "stdio.h"include "conio.h"main(){ int a=1;int *p=&a;int *q,*r;q=&a;r=&a;printf("p=%d,q=%d,r=%d",p,q,r);getch();} int *p=&a ; 这是很标准的,把a的地址个p指针变量。int *q;q=&a;这...

int a =8;int *const q= &a;int *p = q;为什么是对的,而int a =8;co...

则会出现错误。综上,const指针就像一般的const变量赋值给任何类型相同或可以转换的变量,而指向const对象的指针可以用const对象或非const对象初始化,指向非const对象的指针只能用非const对象初始化。最后的int *p=q由于int *p为非const对象指针故不能用const对象初始化。
1 2 3 4 5 6 7 8 9

相关搜索