有定义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型是几个字节,好让系统分配。