有定义double *p;使p指向一个双精度的动态存储单元,如下

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:54:41
p=(double *)malloc(sizeof(double)),前后两个double各指什么?

(double *) -- 强迫转换为 double型指针. double型指针 含有地址加1就是加 sizeof(double) 的意思.

sizeof 是运算符, 后面的 double 是操作数, 计算 double型浮点数用几个字节表示.

前一个告诉系统分配一个double型的内存给它。后一个是求double型是几个字节,好让系统分配。