X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fword.c;fp=src%2Fword.c;h=4f42d622f0d4ac936d565b39738989580ded8ed5;hp=1c1f84547b73a646fb4ecf076f43bb44bc95aa69;hb=b4050c46133a58386b6ff3962357a56cf84a19aa;hpb=ee29a1d56e8a0f146b7a8291e5c79920b390a5d5 diff --git a/src/word.c b/src/word.c index 1c1f845..4f42d62 100644 --- a/src/word.c +++ b/src/word.c @@ -102,20 +102,20 @@ WORD nh2word(const char *str) char *word2n(WORD word) { enum { - MAXLEN = 5, /* WORD値を10進数で表したときの最大桁数 */ + MAXLEN = 5, /* WORD値を10進数で表したときの最大けた数 */ }; - char *n = malloc_chk(MAXLEN + 1, "word2n.n"), tmp; - int i = 0, j; + char *n = malloc_chk(MAXLEN + 1, "word2n.n"); + int d = 0; /* けた数 */ do{ - n[i++] = word % 10 + '0'; + n[d++] = word % 10 + '0'; } while((word /= 10) > 0); - for(j = 0; j < i; j++) { - tmp = n[j]; - n[j] = n[(i-1)-j]; - n[(i-1)-j] = tmp; + for(int i = 0; i < d; i++) { + char tmp = n[i]; + n[i] = n[(d-1)-i]; + n[(d-1)-i] = tmp; } - n[j] = '\0'; + n[d] = '\0'; return n; }