経典Cは和を求めます

1265 ワード

初めてC言語を勉強していると必ず和を求めるCコードを書くことに遭遇します.このコードは簡単ですが、きれいなコードを書くには、多くのこだわりがあります.次のコードを見てください.
#include 
#include 
#include 

typedef int bool;
#define true 1;
#define false 0;

unsigned checksum(void *buffer,size_t len,unsigned int seed)
{
    unsigned char *buf = (unsigned char*)buffer;
    size_t i;
    for(i = 0;i < len; i++)
        seed += (unsigned char)(*buf++);

    return seed;

}

このコード機能は簡単ですが、C言語のエッセンスが含まれているのは細かく味わう価値があります.