Entry

本日のこんなCプログラムは嫌だ - 関数型言語志向文字列コピー関数

2009年06月22日

ネタですが。

#include <stdio.h>
#include <string.h>

void *
copy(char **dst, const char *src) {
    return strcpy((*dst = (char *)malloc(strlen(src) + 1)), src);
}

int
main(int argc, char* argv[])
{
    const char str[] = "hogehoge";
    char *ptr = 0;

    copy(&ptr, str);
    puts(ptr);
    free(ptr);

    return 0;
}

おおおおお……。

いや,関数型言語ってこういう感じなのかなー……と思って書いただけ。代入があるから,ただのダメプログラムか。

Trackback
Trackback URL:
Ads
About
Search This Site
Ads
Categories
Recent Entries
Log Archive
Syndicate This Site
Info.
クリエイティブ・コモンズ・ライセンス
Movable Type 3.36
Valid XHTML 1.1!
Valid CSS!
ブログタイムズ

© 2003-2012 AIAN