标签:div signed str 意义 浮点 mem printf 八进制 宽度
printf函数向终端输出若干个任意类型的数据。
原型:extern void *memcpy(void *dest, void *src, unsigned int count);
用法:#include <string.h>
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
#include <stdio.h> #include <string.h> int main() { double s[3]; double d[3]; s[0]=1.25434; s[1]=32.43243; s[2]=-11.23432; memcpy(&d[0],s,24); printf("%f\r\n",d[0]); printf("%f\r\n",d[1]); printf("%f",d[2]); getchar(); return 0; }
结果:d[0]=1.254340,d[1]=32.432430,d[2]=-11.234320
double类型变量为双精度变量,占8个字节,即64位。默认%f输出时精确到后6位。
float类型变量为单精度变量,占4个字节,即32位。
代码中double类型数组s[3]中有3个double型常量,总共占24个字节,memcpy(&d[0],s,24);即将数组s内容从0地址开始拷贝到数组d中。
标签:div signed str 意义 浮点 mem printf 八进制 宽度
原文地址:http://www.cnblogs.com/xiaodingmu/p/7045744.html