【初心者歓迎】C/C++室 Ver.77【環境依存OK】at TECH
【初心者歓迎】C/C++室 Ver.77【環境依存OK】 - 暇つぶし2ch18:デフォルトの名無しさん
11/12/13 02:37:54.17
C/C++の宿題片付けます 154代目
スレリンク(tech板)

のスレを見て、他人のプログラムを見て色々と勉強させてもらっているのですが、
そのスレの、>>258 が質問し、>>259 が解答したプログラム(元コード URLリンク(ideone.com))があるのですが、
そのプログラム中にある、

char *roman_nums[] = {"XI", "XII", "XIV", "XVIII", "XXIV", "XLIII", "XCIX", "CDXCV", "MDCCCLXXXVIII", "MCMXLV", "MMMCMXCIX"};

for (i = 0; i < sizeof(roman_nums)/sizeof(*roman_nums); i++) {

という文の、sizeof(roman_nums) / sizeof(*roman_nums) ところが分かりませんでした。

前(分子)のsizeofと後ろ(分母)のsizeofが何なのかがわかりません。割るとどういうことになるのでしょうか。

前の方は、roman_numsは配列なので&roman_nums[0]ってことでしょうか??

自分の理解が大分足りてないようで、どなたか解説をお願いできませんか。よろしくお願いします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch