宿題手伝いますYO!!
■ このスレッドは過去ログ倉庫に格納されています
0642デフォルトの名無しさん
NGNG>hash(char *s)とポインタを括弧に入れて定義されている。
>cometは配列なのに*sがポインタなのが意味不明。
ポインタの勉強をしましょう
>s[i] && isalpha(s[i])ってs[i]==trueかつisalpha(s[i])==true
>っていう条件を表すのですか?
s[i] != 0 かつ isalpha(s[i]) != 0 と言う条件を表す
>*sと定義されているのになぜs[i]と配列のような使い方を
>するのですか?
1つ目の質問に同じ
>isalpha(s[i])とはなにを表すのですか?
s[i]が英字であるなら真(1)違うなら偽(0)を返す関数
>for(i=0; s[i] && isalpha(s[i]); i++)
>h = ((s[i]-'A'+1)*h);
>h = h%47;
>にしないのは何故ですか?
hが表現出来る数INT_MAXを超えてしまう事があり
その結果、期待した値と実際の値が違う可能性があるから
>>void main(void)
>ってどういうこと?なんでint main(void)じゃないのですか?
作った人がアホだから
■ このスレッドは過去ログ倉庫に格納されています