近期人民币升值原因:定义float a=25,b,*p;scanf("%f",&b);*p=b. 这样写为什么不正确?
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/13 07:17:26
定义float a=25,b,*p;scanf("%f",&b);*p=b. 这样写为什么不正确?
答 :指针P没有初值,也就是这个指针根本不知道指向什么地址,*p=b怎么把b的值给到P指向的地址里存放呢,根本不知道这个地址在哪。只有让p有指向了再能*P。
p没有指向任何地址!*p当然不能被赋值!
定义float a=25,b,*p;scanf("%f",&b);*p=b. 这样写为什么不正确?
C语言若有定义:float y;int *p;则语句p=&y;为什么是错误的?
定义:int *p, a[4], i; p=a, 则可表示数组元素的值是 A *(a+i) B a+i; C &a[i] D a[i] E *(P+i)
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
若有定义int a[5], *p=a;,则对A数组元素的正确引用是? A)*&a[5] B)a+2 C) *(p+5) D)*(a+2)
A、B随机事件,P(A)=0.7,P(A-B)=0.3,求P(AB)
P=a/(b+c)=b/(a+c)=c/(a+b),求P的值
P(A+B)=P(A)+P(B)-P(A*B)吗?
a=2,b=3,x=3.5,y=2.5,求(float)(a+b)/2+(int)x/(int)y的值?
彭加勒的定义:abc系列a=b、b=c、a/b是什么意思?