为你找到 1000 条关于 P 的结果
若已定义inta=5;下面对(1)、(2)两个语句的正确解释是()。(1)int*p=&a;(2)*p=a;
A:(1):*p,定义p为int类型指针(2):*p,表示p所指向的变量B(1)把变量a的地址赋给指针变量p(2)把变量a的值,赋值给P所指向的变量C前半句正确,后半句错误,(2)是把变量a的值赋值给...
若有语句int*p,a=10;p=&a;下面均代表地址的一组选项是()。
int*p是定义一个指针,p=&a,p指向a的地址,*p=a,*指针名是指取该指针所指地址中的内容,&a为a的地址,&*p=&a,p中放的为a的地址
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。#include<>main(){int*p,*q,a,b;p=&a;printf("inputa:");Scanf("%d",*p);...}
scanf后面的参数是地址,是接收的值放到这个地址
以下程序的输出结果是()。#include<stdio.h>structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d\n",++(*p->y));}
++p->x指的是++(p->x),所以p数据域x的值自增。 (++p)->x是p自增后再p的数据域x的值。++(*p->y)是指p的数据域y所指的对象自增。
若有一下定义和语句,则选项中不正确的引用是()。structstudent{intnum;intage;};strutstudentstu[3]={{1001,20},{1002,19},{1003,21}};main(){structstudent*p;p=stu;….}
p是结构体变量的指针,不是整型变量指针。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。#include<stdio.h>intmain(){intr;floats;scanf("%d",&r);s=*p*r*r;//求圆的面积printf("s=%f\n",s);}
求圆的面积表达式有误
以下程序的输出结果是intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}voidmain(){inta=3;printf("%d\n",fun(a+fun(d)));}( )
有全局变量d,fun函数中有静态局部变量d,第一次调用fun函数,形参是1,d=6,输出6;第二次调用fun函数,形参是9,d=15,输出15;最后在main函数中的对函数返回值输出15。
以下程序的输出结果是( )intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}voidmain(){inta=3;printf("%d\n",fun(a+fun(d)));}
有全局变量d,fun函数中有静态局部变量d,第一次调用fun函数,形参是1,d=6,输出6;第二次调用fun函数,形参是9,d=15,输出15;最后在main函数中的对函数返回值输出15。
若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
a是整型数,int*p,*q定义了指针,p,q是指向整型的指针。p取得a的地址,而q取得p的地址,p,q是指针(也就是一个地址),而*p和*q是这个指针指向的整型数值(存放在这个地址的值)。A)把q的地址赋给p,则p和q完全一样了,都指向一...
若已定义inta=5;下面对(1)、(2)两个语句的正确解释是()。(1)int*p=&a;(2)*p=a;
A:(1):*p,定义p为int类型指针(2):*p,表示p所指向的变量B(1)把变量a的地址赋给指针变量p(2)把变量a的值,赋值给P所指向的变量C前半句正确,后半句错误,(2)是把变量a的值赋值给P所指的变量。
若有语句int*p,a=10;p=&a;下面均代表地址的一组选项是()。
int*p是定义一个指针,p=&a,p指向a的地址,*p=a,*指针名是指取该指针所指地址中的内容,&a为a的地址,&*p=&a,p中放的为a的地址
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。#include<>main(){int*p,*q,a,b;p=&a;printf("inputa:");Scanf("%d",*p);...}
scanf后面的参数是地址,是接收的值放到这个地址
以下程序的输出结果是()。#include<stdio.h>structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d\n",++(*p->y));}
++p->x指的是++(p->x),所以p数据域x的值自增。 (++p)->x是p自增后再p的数据域x的值。++(*p->y) 是指p的数据域y所指的对象自增。
若有一下定义和语句,则选项中不正确的引用是()。structstudent{intnum;intage;};strutstudentstu[3]={{1001,20},{1002,19},{1003,21}};main(){structstudent*p;p=stu;….}
p是结构体变量的指针,不是整型变量指针。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。#include<stdio.h>intmain(){intr;floats;scanf("%d",&r);s=*p*r*r;//求圆的面积printf("s=%f\n",s);}
求圆的面积表达式有误