11问答网
所有问题
当前搜索:
c语言指针p和*p区别
C语言
中
*p
1=*p2
与
p2=p1有什么
区别
?都是
指针
型~谢谢啦
视频时间 18:29
在
c语言
中,(*p)[3]
和*p
[3]有什么
区别
?
答:
1、
*p
[3] 这个是一个
指针
数组,它所代表的意思是每一个元素都相当于一个指针变量;例:int a=10,b=20,
c
=30;int*p[3]={&a,&b,&c};2、(*p)[3] p是一个指针变量,表示指向含有3个整型元素的一维数组;例:int a[3]={1,2,3}; 那么p就是指向这个数组a的指针;int(*p)[3]=&a;...
*p=&a
和*p
=a的
区别
是什么?
答:
如下:1、一般来说
*p
=&a的表示方法是错的,*p=a和p=&a是正确的。2、*p=a的意思:将a的值赋给p指针指向的地址的值。3、p=&a的意思是:将a的地址赋给
指针p
。4、
区别
:*p是一个值;p是一个地址;两者完全不相同。介绍 指针,是
C语言
中的一个重要概念及其特点,也是掌握C语言比较困难的部分...
最近在自学
C语言
请问一下 P=&a,
和*p
=a有什么
区别
么 (能举一下例子么...
答:
那么,
*P
=a会导致segementation fault(linux下,如果windows下没出问题,那就是windows自己的底层库给P预设了安全的数值,但是,纯从标准上看,是不应该未初始化就这么写的。)另外:P=&a;P=b;就会导致,a == b 为真。想想这个a是怎么变成与b相等的。这个例子应该足够理解其中
区别
了。
C语言
中*p=a[0]
与*p
=&a[0]有什么
区别
?
答:
p
=a[0],令p所指向地址的内容等于a[0],p是一个一级
指针
;p=&a[0],令p所指向地址的内容等于a[0]的地址,p是一个二级指针。
*p=&a
和*p
=a的
区别
是什么?
答:
如下:1、一般来说
*p
=&a的表示方法是错的,*p=a和p=&a是正确的。2、*p=a的意思:将a的值赋给p指针指向的地址的值。3、p=&a的意思是:将a的地址赋给
指针p
。4、
区别
:*p是一个值;p是一个地址;两者完全不相同。介绍 指针,是
C语言
中的一个重要概念及其特点,也是掌握C语言比较困难的部分...
C语言
里,*(&a)==a,&(
*p
)==p的
区别
答:
a和p是变量,&a
和*p
是表达式,1和0x1000是常量 a和*p表示的都是整形左值,
p和
&a表示的都是
指针
型左值,1和0x1000表示整形和指针型右值。(左右值的概念不清的话,google一下)在内存中,a和p有存储空间空间,a存放着1,p存放着0x1000,*p和&a没有空间,他们的运算结果是在寄存器中存放的,...
c语言
中
指针
的指针赋值问题,void **p, void *q; p = &q,
与*p
= q的...
答:
p
= &q是把q的地址给p,使p指向q p= q是把q的值赋给p所指向的存储单元 画个图好理解些
c语言
中*P=&S
与*P
=S有
区别
吗?
答:
当然有
区别
了。 *是取值,后面要跟地址(
指针
),&是取地址,后面要跟变量名。p=&s 表明s是个变量名,而p是个指针(指针变量)p=s 表明s是个地址(指针变量、数组名等),而p是个指针(指针变量)
c语言
中*p=&m
和*p
=m(m为整型变量),这两种表示方式上正确吗?如果正确意 ...
答:
当然正确。前者将m的地址值赋给
p
指向的变量,后者将m的值赋给p指向的变量!(注意
区别
)
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜