c语言*p=*p1;*p1=*p2;*p2=*p;这是对的还是错误的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 01:11:15
下面一段代码:int a=1,b=2,t; int *p1,*p2; p1=&a;p2=&b; t=*p1;*p1=*p

指针p1存储的内容是a的地址,指针的值就是这个地址指针指向变量的值,就是这个指针存储的地址指向的变量的值

C语言p2->front->next=p1表示什么

/*这个是链表中的本内容吧,表示一个节点有前后节点,前节点用指针front指向,后一个节点用next指向.我再举个例子你就懂了.*///定义结构体structNode{DataTypedata;str

c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思?

这个你可以这么理解!p1和p2都是指针变量,他们可能输数组(当然也不一定就是),我们先把p2地址里面的值放进p1所指向的地址中去!然后判断p1地址里面的值是不是0,如果不是0,那么将p1和p2的指针都

C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦

*p1=*p2是把p1指向的变量的值改变,但p1所指向的变量不变,p1=p2,则是p1指向改变了,即p1不再指向原变量的地址,改为指向p2所指向的地址.

p2->next=p1;p2=p1;

//希望对楼主有小小的帮助p2是指向某个地址(假设为A地址)的指针,该地址保存的数据对象(假设为A对象)有一个数据成员是next,next的类型是一个指针,p1是指向某个地址(假设为B地址)的指针,p

C语言p1->什么意思

p1是指针,p1->用来指向该指针所指向的数据块中的某个元素.

C语言 int *p,*p1,*p2; int a=5,b=3; p1=&5; p2=&3; *p = *p1; //

.没听过也没想过直接对数字进行取地址操作,你还是把5和3存到一个变量中吧

c语言中*p1++=*p2++怎么算

*p1++=*p2++c语言从右往左压栈,1.先计算*p2:对指针p2取间接引用;2.再计算p2++(将指针p2向后移动1个自身长度的偏移量);3.再计算*p1:对指针p1取间接引用;4.再计算p1+

单片机c语言 sbit P1_0 = P1 ^ 0;

“^”是取位符号,去P1口的第0位

c++for(;*p1!='\0';p1++,

for(;*p1!='\0';p1++,p2++)这个循环的意思就是当指针p1所指向的内容不为结束符\0的时候指针p1,p2加1*p1!='\0'这是循环的条件p1++,p2++这是满足条件后要进行的

看下面:void Swap(int *p1,int *p2) { int *p; p = p1; p1 = p2; p2

定义里面的所有指针前加个*;给你分析下,说到底指针也是个变量吧,既然是变量就逃不过一个宿命,就是直接传进函数的时候,在函数里调用的只是变量的一个副本.所以看程序,参数列表中的(int*p1,int*p

C语言指针习题main(){char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="e

main(){char*p1,*p2,str[50]="ABCDEFG";p1="abcd";//p1指针指向字符串abcd的首地址p2="efgh";//p2指针指向字符串efgh首地址strcpy

int*p,*p1,*p2,*p=*p1,*p1=*p2,*p2=*p3哪里有错.另外p=p1,p1=p2,p2=p3呢

你只声明了p、p1和p2,并没有声明p3,所以int*p,*p1,*p2,*p=*p1,*p1=*p2,*p2=*p3要发生p3未声明编译错误;即使p3也声明了,那么p、p1、p2和p3都还没有指向任

while(*p1) p1++; while(*p2) { *p1=*p2; p1++; p2++; } *p1=0;

首先明确两点:1.p1,p2为指针变量,里面存放的是地址2.*p1,*p2分别代表p1,p2指向的内存单元的内容while(*p1)p1++;这里的*p1代表p1指向的内存单元的字符等价于while(

main() { int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2

如下:最后一个输出语句还省一个结束的英文分号printf("%d\n",c)}应该;printf("%d\n",c);}main(){\x09inta=1,b=3,c=5;\x09int*p1=&a,

C语言中*p=*p1*(*p2);是什么意思

你首先要懂一点指针的基本知识;1.int*p1=&a,*p2=&b;则表示p1和p2是两个指针,分别指向变量a和b.int*p;表示p也是指针,指向不明(所以这里指向不明,是不好的,要给p赋值).2.

c语言调用函数while((p1=fork())==-1)是什么意思

sgainhsu的回答就挺好的.下面是manfork的描述:createsachildprocessthatdiffersfromtheparentprocessonlyinitsPIDandPPID

C语言问题:int a[10],*P1,*P2; P1 =& a[0]; P2 =& a[5];

不知道元芳要表达什么意思?P1=a;P2=P1+5;

c语言p=p1;p1=p2;p2=p这句是什么意思

假如你有一杯酒和一杯醋,现在你想让装酒的杯子装醋,装醋的杯子装酒,你需要第三个空杯子,先地酒倒入空杯子(P=P1),再把醋倒入原先盛酒的杯子(P1=P2),然后把原先空杯子里的酒倒入原先放醋的杯子(P