C语言浮点型常量本身不能作为指针来使用,因为浮点型常量是存储在内存中的数据值,而指针是用来存储变量的内存地址的。因此,浮点型常量不具备可寻址的属性,无法直接作为指针来使用。
若想将浮点型常量的地址存储在指针中,可以通过先将浮点型常量赋值给一个浮点型变量,然后再通过取地址运算符’&'取得该变量的地址,最后将该地址赋值给指针变量。如下所示:
float f = 3.14; float *ptr = &f;