a=3:while(1){P1_1=0;a--;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 07:27:39
下面一段代码:int a=1,b=2,t; int *p1,*p2; p1=&a;p2=&b; t=*p1;*p1=*p

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

int a,b,*p1*p2; 请问 p1=&a和*p1=a有什么区别?

p1,p2是内存地址&操作符表示取当前值的地址*操作符表示取当前地址内的值

#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1

复制S2到s1再问:这是链接两个字符串,我想问哪里出错了,运行结果是只有s1再答:我写了一遍,在我这 while(p1!=NULL)这个循环跳不出来。#include "

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

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

while(!p->next)是什么意思 和while(p1->next!=NULL)运行的结果不同

while(!p->next)相当于while(p->next==0)当然和while(p1->next!=NULL)不同

#include sbit p1_1=P1^0; unsigned int a ; void main() {while

while(a--);a=51000类似于一个延时函数.当while语句中a--变成0的时候跳出while死循环.因为有一个a=51000数值较大,所以能起到一个延时的作用.

您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_c

问题不够详细,你要右移哪个变量呢?另外函数_crol_(a,1)你没说明它的功能.我猜测一下吧:_crol_(a,1)是将参数a右移一位,在循环内一直执行左移操作.第一次左移高位溢出,左移的结果到最后

keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1

程序改一下:#includesbitP10=P1^0;sbitP11=P1^1;sbitP12=P1^2;sbitP13=P1^3;voidmain(void){while(1){if(P10==1)

while(1) //大循环 { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制地

比如a=5,在8位系统中,也就是a=00000101,a就是对a安位取反,即11111010,因而可以控制几个灯亮

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,

begin A; while(p1){ if(p2){ B; }else{ C; }D; } end 这是用PUL书写一

i=1to100step2这里的step2就是步长答案很明显是CA是条件B是判断式,符合条件就执行一次,如果有else子句,不符合条件就执行else后面

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

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

指针的逻辑运算例题 inta[5]={1,3,5,7,9},*p1=a,*p2=0;那么 p1,p2,为真,p2,p1&

p1是指向数组a的首地址的指针,p2为空指针.因为p2为空指针,所以p2取反为真.(即!p2的值为真).p1不为空,所以不管他指向哪,都为真.所以p1,!p2,为真,p2,p1&&p2为假.p1指向数

#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>

#includevoidmain(){unsignedchari,m;m=0x22;while(1>5){P1=m;m=P1>>i;//i没有初始量,也没有增加量,怎么实现while(i>5)?}}楼

while(1) { temp=P1>>4; temp=temp | 0xf0; P1=temp; }

temp=P1>>4;/*P1的值右移4位的结果,赋给temp*/temp=temp|0xf0;/*将temp的值倒数5到8置1*/P1=temp;