首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指针数组及四舍五入解决方法

2012-03-24 
指针数组及四舍五入对于指针数组来说,需要用前分配其空间吗?又该如何分配呢?每一个数组元素都是不确定长度

指针数组及四舍五入
对于指针数组来说,需要用前分配其空间吗?又该如何分配呢?每一个数组元素都是不确定长度的呀。
另外,如何写四舍五入的代码?忘了,望高手指点一下。

[解决办法]
指针数组也是一个数组,当然需要提前分配内存空间了.因为每一个元素都是一个指针,所以大小就是这个指针的大小,在32位下就是4个字节


int *p[5];
这里p是一个指针数组,有5个指针作为元素,系统为这个指针数组分配的大小就是4*5=20字节
[解决办法]
把要四舍五入的那一位后面加5个单位,取整
[解决办法]
下面是对小数点后的第三位进行四舍五入
#include <stdio.h>
int main()
{
int m;
double n=123.45678;
m=(int)(n*100+0.5);
n=m/100.0;
printf( "%lf ",n);
return 0;
}
----------
gcc下ok

热点排行