仮設古書店 | Big_Note | 塵芥堂日記

内容を隠す | 単記事選択 | 話題順一覧 | 日付順一覧 | 最近の一覧

単記事選択: #3577

#3577 塵芥堂追記。 / funai [980313(Fri) 00:34]
えー、「a.rin」さんからご指摘を頂きまして...文中のプログラムですが、

(誤)tmp=(char *) calloc(len-1, sizeof(char));
       ↓       ↓
(正)tmp=(char *) calloc(len, sizeof(char));

であります。何考えてたんでしょーか俺は?
「そもそもcalloc使う必要は無い」ツー事で、教えて頂いた通り

int reverse (char s[])
{
	int len;
	int i;
	char tmp;

	for (len=0; (tmp = s[len]) != '\0'; ++len)
		;

	for (i=0; i<=len/2-1; ++i){
		tmp = s[i];
		s[i] = s[len-(i+1)];
		s[len-(i+1)] = tmp;
	}

	return 0;
}

↑こんな感じに書き直してからC本見たら同じ例がちゃんと出てました。
う〜〜〜〜〜〜〜む、深い(俺が浅いとも言うが)...

なんかちょっと元気出てきたなあ、有難うございました>a.rinさん。



話題順
←前の記事 | 次の記事→

日付順
←前の記事 | 次の記事→

投稿者:
メイル:
投稿者とメイルを記憶させる

記事タイトル:

記事内容:


仮設古書店 | Big_Note | 塵芥堂日記

|a|f|b|b|s| 1.13