77问答网
所有问题
当前搜索:
int *p=&a
c++中
int* p=& a
;什么意思?
答:
在定义的时候
int
*p=&a
; 是等同于 int=*p; p=&a;的。该形式只在定义的时候是正确的。就是指针p所指向地址的内容为a的内容。如果不是定义的时候 p=&a; 就是它字符的那个意思,就是指针p所指向地址的内容为a的地址。Dev C++试了下 ———再附上一些我的相关笔记 “*p”表示地址为p存...
为什么
int* p=& a
;是不正确的呢?
答:
int
*p=&a
是同时定义*p并对赋值p(即a的地址赋给P),而p=&a,只是对P赋值,没有定义指针变量。但要注意,只有在同时定义赋值时“*p=&a”这种写法才是对的 其他情况下不要用*p=&a,这种形式,因为根本就不对,如下图。我之前一直的疑问是为什么赋值时*p=&a就不算错了?后来老师给的解释是这...
*p=&a
的写法正确吗
答:
不对,*p是他所指向地址的内容,p是他所指向的地址 &a是变量a的地址 把地址传给指针p,应该是p=&a 例题里这样些有可能是在定义指针时,比如
int *p=&a
就是对的,不是定义并赋值就不行的 要么就是书印错le
C语言:指针的
int
*p=&a
; 这句到底对不对?初始化时能这样,为什么赋值时...
答:
int *p=&a
;这句话是对的,他的意义是声明整形指针p,并且将p初始化。等同于:int *p; p
= &a
;这两步操作,而赋值等同于初始化,也就需要p = &a;
已知:
int
*p
, a ;则语句”
p=&a
”中运算符”&”的含义是()。_百度...
答:
【答案】:答案:B 解析:“&”在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。本题中的“&”表示取变量a的地址,将a的地址赋值给p指针。
int
a=5,
*p=&a
;,变量a的地址为2010,则&a=,*p=。求解析
答:
变量a的地址为2010,因此
&a
就是2010,表示a变量的地址。指针p指向变量a,即
*p
中存储了变量a的地址。因此,*p的值就是a的值,即5。需要注意的是,&a和*p这两个表达式所代表的含义不同,&a是取地址符,表示a变量本身的地址,而*p是指针运算符,表示取出指针p所指向的地址处的变量值。
int
a;int
*p=&a
;则&*p⇒&a⇒p。可不可以解释一下这个
答:
int
*p=&a
; // 声明p 是指针,用于指向整型变量,初始化 指向 a 的地址。语句中 *p 是值, 由于初始化指向了a, 所以 *p 的值等于a的存放单元里的数。*p==a;&*p 则是求 (*p)指向的地址。因 *p == a; 所以 &(*p) == &a;而 &(*p) 运算, &* 互相抵消,&(*p)...
int
*p=&a
是什么意思
答:
int
*p=&a
;其实是声明一个指针p,并初始化它指向a的地址。等同于int *p=null;int a=0;p=&a;
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
a=1 int
*p=&a
*p=1 int (*p)=(&a) 但 int a =1 a=1 int (*p)=...
答:
int
*p = &a
; 表示声明一指针变量叫作p, 它的内容(即它的值)是a的地址 a = 1;表示a的值是1,也就是在给变量a的地址里放了一个值,即1,*p的意思就是从p的内容里(即a的地址里取出它的内容),*p等于1 你后面说的int (*p) = (&a)要是*p是一个整体,但本身这句在C语言里表示的...
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
int *p[4]和int(*p)[4]
*p=&a和*p=a的区别
c语言指针p和*p区别
c语言函数名前加星号
函数调用什么时候有返回值
销毁线性表和清空线性表区别
printf从右向左计算
c语言整型变量代码怎么写
指针初始化和赋值的区别