指针能定义为浮点数吗?

如题所述

指针是一个地址,你只能定义指针指向浮点数,float *a,b=*a;是对的,a是一个指针,b是一个变量,将指针a指向的值赋给变量b!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-02
当然可以。
第2个回答  2013-06-01
当然可以,什么类型都行追问

那这个有问题吗?
float *a, b=&a;

追答

这个当然可以,会把a的地址赋值给b

追问

不是吧?那float *a, *b=&a;错了?

追答

也没错,但是这样的做法会得到一个编译器的警告。C语言在语法要求上很松。虽然这样的声明是合法的,但是最好不要这样声明。