摘要: 硬件平台:32位X86计算机软甲平台:Windows xp系统sizeof(int) = 4;//4个字节sizeof(float) = 4;//4个字节sizeof(double) = 8;//8个字节相关问题1:float型和double型的精度问题#include <stdio.h>int main(){ float f = 0.1; return 0;}这段代码编译的时候会出现警告原因就是0.1这样的小数默认保存为double型的,所以此处赋给float型会发生截断;float占四个字节,double占八个字节 0.1本身是double型的, floatf = 0.1f 如 阅读全文
posted @ 2013-05-17 23:29 独墅一枝花 阅读(2808) 评论(0) 推荐(0)
摘要: 归并排序算法的实现和理解MergeSort.c文件如下:#include "MergeSort.h"#include <stdlib.h>#include <string.h> //memcpy的头文件void Merge(int R[],int low, int mid, int high)//合并函数{ int* R1; int i,j,k; k = 0; i = low; j = mid+1; R1 = (int*)malloc((high-low+1)*sizeof(int)); while(i<=mid && j< 阅读全文
posted @ 2013-05-17 21:33 独墅一枝花 阅读(225) 评论(0) 推荐(0)
摘要: 1.memcpy()函数的实现void *memcpy(void *dest, const void *src, size_t n);从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中void* memcpy(void* dest, const void* source, size_t count){ char *ret = (char *)dest; char *dest_t = ret;//中间变量 char *source_t = (char *)source;//中间变量 while (count--) ... 阅读全文
posted @ 2013-05-17 21:32 独墅一枝花 阅读(1232) 评论(0) 推荐(1)