为您找到"

c语言指针的问题求帮助 int a; p=&a;什么意思啊

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

C语言 int &a 是什么意思

int&a的时候,编译器不会给a分配内存空间,因为它只是另一个变量的标记;&a是存放a的内存地址,比如变量a=1,&a就等于存放这个1的内存地址的数值;例:include<stdio.h> intmain(){ inta[2]={1,2};intb=5;int*p1=a;int*p2=&a;printf("b:%d&b:%d\n",b,&b);printf("a[]:%d&a[...

C语言中->是什么意思啊?

x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/ /*由于此时p指向A,因而 p->a == A.a,也就是1*/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:struct Data { int a;struct...

一道关于C语言的指针问题

p=a:这里将p指向a的首地址,也就是a[0]的地址 所以p+3也就是指向相对于a偏移3个单位的成员,也就是a[3]的地址了,所以*(p+3)也就是a[3](就是数组中的4),(p+3)+=2,就是将a[3]的值再加上2,所以就由4变为6,所以最后输出*p,*(p+3)的值就变为:1,6 ...

c语言的指针部分 *p与p区别

c语言的指针部分 *p与p区别如下:1、作用不同 p表示此指针指向的内存地址中存放的内容。p是一个指针变量的名字,表示此指针变量指向的内存地址。2、输出内容的格式不同 p常用在一个和指针类型一致的变量或者常量。p输出一个指针的地址,通常是输出一个16进制的数。3、效果不同 p是让编译器从指定的...

c语言指针引用数组元素,从p=a开始解释下此程序

1. p=a; //使int*指针p指向数组a的首元素,即a[0]的地址—&a[0]。2. 第一个for循环语句,就是通过指针p来对数组a的各个元素赋初值,*p的意思就是获取指针p所指向的内存单元的值,初始就是对a[0]赋初值i,*p++=i,等价于:p=i; //对p指向的当前数组元素赋值,等价于a[i]=i...

C语言 指针中*p=&n; ,是什么意思呢,和*p,p=&n;,有什么区别和关系呢...

你要搞清两个概念:指针在定义和使用时的差别。一个是定义的时候,int *p = &n,那么说明p是一个地址,它指向n这个变量。一个是使用时 *p=&n,那么说明p是二级指针,即它指向地址的地址,那么*p仍然是地址,它指向n这个变量。

怎么理解C语言中 a=p==&m;的意思

a=p1==&m;意思就是 如果指针p1 是指向m所在的内存,那么a = 1;否则 a = 0 就是先判断俩指针是不是相等,然后赋值给a

C语言 int a,*p;*p=a;这个语句对吗?

定义:这时候,才会分配内存,变量才有意义 初始化:在分配内存时候,给变量一个值 赋值:对一个已经分配内存的变量可以用=赋值(换一个值)楼主补充了问题,我可以很负责的告诉你,int a = 3, *p;p = a //error 这个是错误的,原因就是:p是一个为初始化的一个 随机指针,对一个没有初始化...

求助C语言大神。指针问题。如果*P=&a, *P++和*(P++)怎么计算,表示什么...

P=&a是错误的,只能是int *p=&a才对,*是int的不是p的,*p意思是“取p指向的值”。如果a=3,那么*P++的值3,然后p=p+1。*(P++)的效果与*P++一样。因为++的结合性是从右至左的,所以有没有()是一样的。

p->的意思是什么?

意思:使当前指针指向链表的下一个结点。一般作用在数据结构中的单链表里由应用,语句中的p一般指向一个结构体类型的数据,此类型的数据通常表示节点;结构体里存放的一些数据和记录下一个节点地址的指针变量next;这个next就好比链条一样,连接着一个个节点。->是一个整体,它是用于指向结构体、C++...
1 2 3 4 5 6 7 8 9

相关搜索