嗯嗯 pretty
就是p是指向i的指针 这句话 。。。
嗯如果是 *p = i 那么就可以得到 &i=p吧。。
但是 *p = &i 是不是得到 &&i=p??
&&i这个是不对的。因为&i已经是地址了,地址不能再取地址
追问请问 int *p=&i;和int *p=i 是不是一回事??
那既然 &&i 不对。。为什么有时候 出现**p就是对的。。。
int *p=&i;和int *p=i 不是一回事。int *p=i 这句表示i也是一个指向整数的指针。p如果是二级指针就可以用**p。这时p代表的是指向指针的指针
追问呃。。辛苦你了 虽然还是。。。 唉谢谢
请问 int *p=&i;和int *p=i 是不是一回事??
本回答被网友采纳...i,*p=&i;后,以下正确的语句是? A.p=10; Bi=p; C.i=*p; D.p=2*p+...
很明显楼主有点搞混了(*)的意思, int *p = &i; 此时的 * 是定义一个指针p指向i; 而*p,此时* 不再是声明或者定义指针的意思,而是解引用,是对应于 & (取地址)的,&是取一个对象的地址 而 * 是取这个地址对应的对象。所以 *p就是i, *p = i。
设int *p,i;以下语句正确的是 A p=10 B i=p C i=*p D p=2*p+1 请说 ...
A是对的,其他参量不明会益出
c语言选择题10道
C、i=*p;D、i=2*p+1;2、设 char s[10] ; int I ; 以下引用数组 s 中元素正确的表达式是(B )。 \/\/s[]可提取或*(S+i)可提取数组中元素 A、S(i+2);B、*(s+i)C、*(&s+i)D、*((s++)+i)3、若有定义和语句 int **pp, *p, a=10, b=20;pp=&p;p=&a;p=&b...
C++一道基础题,int i=0;int *p=i;我知道int *p=&i才是对的,不过如何用...
i是个对象这个概念有些大了,它只是个基本数据类型中的int整型。C++面向对象中 由类定义的变量才能称之为对象,其它的你的解释已经很好了。
判断题】int i,*p=&i;是正确的c 说明。
这是声明了一个指向int的指针变量 p ,同时初始化为指向 i 。
经过语句int i,a[10],*p;后,下列语句合法的是( )
合法的语句是C
...i,j=2,*p=&i;则能完成i=j赋值功能的语句是___。A.i=*p;B.*p=*&j...
【答案】:B 解析:指针是一种用来存放变量地址的特殊变量。本题中指针变量p用于存放整型变量i的地址,改变*p的值即为改变i的值。又因为“&”和“*”两个运算符的优先级别相同,按自右而左的方向结合,所以*&j先进行&j运算,得j的地址,再进行运算,取所得地址里面的值,故*&j与j等价。
求c++大神??下列关于指针的用法中,错误的是( )。 A.int i; int
正确答案是:B 因为p没有初始化所以其指向是不确实的
C语言,若有int i; *p=&i ; p=1000; 则可以给变量i 赋初值1000。 这句话...
第一句:int i,*p=&i;很明显,你把i与*之间的逗号(,)写错成分号(;)了。这句话声明了两个变量i和p,其中i是普通整型变量,p则是一个指向整型变量的指针变量。指针变量p的意思就是说p的值是一个地址。若是想要知道p指向的那个变量的值,则需要用*p。本句*p=&i,就是把变量i的地址赋值...
c语言中int i,*p=&i;表示什么意思,为什么和int i,*p;p=&i;语句功能等 ...
第一句是定义并赋值 第二句是先定义后赋值 所以他们等价