为您找到"

(15)若在定义语句:int a,b,c,*p=&c;之后,

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

12. 若定义:int a,*p=&a; 则a与下列表达式 B 等价。请问ACD哪错了? A...

1、在*p=&a中,&a表示a这个变量的存放地址,然后把这个地址放到p这个变量中,所以p是一个指针变量(用*p表示),所以,打印出来的p仅仅是存放a的一个地址,而不是a变量本身。所以,A)是错误的。2、*&a先是指向a的地址,再用指针指向这个地址,当然还是变量a本身。其实,任何变量的“*&(变量名...

若有定义和语句 int **pp, *p, a=10, b=20; pp=&p; p=&a; p=&b; p...

在printf("%d,%d\n",*p,**pp)中,*p表示取p所指向的变量b的值,**pp则表示取pp所指向的p所指向的变量b的值。因此,此语句会输出两个b的值。在指针的使用中,*符号具有不同的含义。在定义指针变量时,如int **pp, *p,*表示该变量为指针类型。而在表达式中,如*p和**pp,*表示取指针所...

若有语句:int *p,a=10 p=&a;下面均代表地址的一组选项是

p是指针, a是变量。 所以 &a, 或者p,或者&p, 都是地址。A里面 a不是地址。 *&a等效于a 也不是地址 。B里面 *a本身就是非法的。 &*a属于非法表达式。 *p是值,不是地址。C里面 *p不是地址,而是值。 注意 *&p 等效于p, 这个是地址。D里面 &a &*p和p都是地址。 这里 &*p...

计算机里面这个&符号怎么读?

&读作“z'da”,在英文中代表and,所以也可以读作and,使用也是比较广泛的。&意为与、和,在数学逻辑中此符号充分运用到。在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。“

int* p= &a和int& b = a有啥区别?都是取地址,第一个是定义一个空指针...

int* p= &a;——声明p是int *型指针,并把变量a(必须是int型)的地址赋给p,以后指针p就指向了a。int& b = a;——声明b是变量a的引用,即给a起了个别名叫b,以后b和a就是同一个变量了。int

数组问题 int a[5],*p;p=a;p=&a[0];p=&a;都是什么含义

int *p=a;p=&a[0];//因为a=a[0],所以p=a 和p=&a[0]是等价的。p=&a//int *p,p是一个指向int类型的指针,而&a表示的是指向整个数组的指针(取一个数组名得地址所产生的是一个指向数组的指针)。p是int类型的指针,而&a是指向数组的指针,类型不匹配,所以式子是错误的。要想得到...

若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是

p=*&j。int *p=&i已经定义了指针p指向了变量i,也就是p的值是变量i的地址,即*p=i。i=*p意思是将指针p所指向的值赋予给i,*p=*&j是指将j的值赋予给指针p所指向的值,而指针p指向了变量i,因为就实现将j的值赋予给i; i=&j是指将变量j的地址赋予给i;*p等于变量i了,因此 i=**p就...

若有定义:int a=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是...

【答案】:7【解析】本题考查基本赋值运算符和赋值表达式。c=b-=(a-5)) 等价于c=b-(a-5)-7,c%3=1,a=c%3) (a=8)=9,但c的值在第二条语句只能够并没有被改变,因此c的值还是7。

...a数组元素地址的正确引用是( )。 int a[5],*p=a;

【答案】:D 本题考查数组元素的地址的引用。A 中,p+5引用的是a[5]的地址,而数组a只有5个元素,即a [0]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);B中,*a+1指的是将数组a的第一个元素加1;选项C中,不存在这种引用方式;D中,&a[0]引用的是数组...

C语言程序设计+复习题库

x+=y+=z;则表达式xb>c的值是0。19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int*p=a[6];。20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int*p[4];。21.赋值语句是由=加上一个分号构成。22.构成数组的各个元素必须具有相同的类型。23....
1 2 3 4 5 6 7 8 9

相关搜索