我有一个int型变量i
和一个浮点型指针f
。
如何设置i
等于和分配f
所指向的相同空间?
这就是我定义f
float *f = NULL;
f = (float *)malloc(sizeof(float));
*f = 30.5;
答案 0 :(得分:0)
如果我了解您想要:
根据问题中的新数据进行编辑。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
// your code goes here
float *f = NULL;
int *i = NULL;
void* allocated_space = malloc(sizeof(float) > sizeof(int) ? sizeof(float) : sizeof(int));
f = (float *)allocated_space;
i = (int *)allocated_space;
*f = 30.5;
free(allocated_space);
return 0;
}