C语言中double *p,a;p=&a;和double a,*p=&a;是不是等价的?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/15 11:22:49
C语言中double *p,a;p=&a;和double a,*p=&a;是不是等价的?
为什么呀〜请大侠们解释一下〜是不是指针变量一定要加*?如果指针变量不加*是指什么?
为什么呀〜请大侠们解释一下〜是不是指针变量一定要加*?如果指针变量不加*是指什么?
二者是等价的.但你要搞清楚了,指针什么时候也不加*.声明指针时,那个*是double的而不是p的.取指针指向的内容时的*p中的*是取值操作符,也不是p的!在一个类型符下声明指针变量和普通变量时,在指针变量前写一个*是为了区别这个变量是指针而不是普通变量,*也是前面的类型符的.如:int a,*p,b,*q;就是声明a、b为int型普通变量,p、q是int *型指针变量!
C语言中double *p,a;p=&a;和double a,*p=&a;是不是等价的?
double *p,a; *p
C语言题目.double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.
double ** p=new double*
若有定义语句:double a,*p=&a; 以下叙述错误的是
C语言,double a=3 double b=3.0 double b=3.00
C语言中*p=&a是什么意思
C语言中 r[0] = a * p / p * q ;
C语言double a; a=1.1111111111f; 什么用.
C语言,*p;*p=&a;*p; p=&a;这两者有什么区别?
语句double a[8],*p=a,int i=5;*a是什么意思?*a[5]是什么意思?解释一下
若int a=5,*p=&a; 1.那么 a ,&a,p,*p的区别是什么?2.如果&*p,*&a 等价于 p,a 是不