设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/26 02:09:23
设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:
![设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:](/uploads/image/z/730883-11-3.jpg?t=%E8%AE%BE%E6%9C%89%E5%AE%9A%E4%B9%89%E8%AF%AD%E5%8F%A5%E2%80%9Cint+a%3D10%2C%2Ap%3D%EF%BC%86a%EF%BC%9B%E2%80%9D%2C%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E2%80%9Ca%2B%2Ap%E2%80%9D%E7%9A%84%E5%80%BC%E6%98%AF%EF%BC%9A)
结果是20啊 *p就等于a啊
我用程序给你测试了
void main()
{
int a,*p;
a=10;
p=&a;
printf("%d \n",a+*p);
}
我用程序给你测试了
void main()
{
int a,*p;
a=10;
p=&a;
printf("%d \n",a+*p);
}
设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:
设有定义int a[]={0,1,2,3,4},*p;,执行语句p=a+2;后,表达式*p的值为( ) A)1 B)2
5、设有定义语句“int x=10,*p=&x”,则表达式的值为10的有( ).A、p B、*p C、*&x D、*p=
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为(3)
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为()
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
设有以下定义的语句;int a [3][2]={10,20,30,40,50,60}.(*p)【2】;p=a; 则*(*
17.若已定义:int a[9],*p=a;并在以后的语句中未改 变 p 的值,不能表示 a[1] 地址的表达式是( )
若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是
若有定义∶# define P(x) x * x *x+1和说明语句:int a=2;则表达式P(2)的值是( )
设有变量定义 int a[3][2]={1,2,3,4,5,6},(*p)[2]=a;表达式**(p+2)的值?