ここから本文です

プログラミングの初歩的な質問です ・regist_data_tbl(char str[]) ・key = data...

qwe********さん

2017/12/419:44:24

プログラミングの初歩的な質問です
・regist_data_tbl(char str[])
・key = data_b(str[0]);

・if (data_a[key][0] == (char)NULL
・data_tbl[i][0] = (char)NULL;
それぞれの式?(何と呼べばいいのかも教えてください)の解説をお願いします。
時間がなく意味が分からなくて困っています。
よろしくお願いします。

閲覧数:
28
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

kaz********さん

2017/12/420:37:56

> ・regist_data_tbl(char str[])
char型配列strを引数にとるregist_data_tbl関数の宣言

> ・key = data_b(str[0]);
配列strの先頭要素を引数にdata_b関数を呼び出し戻り値を変数keyに代入

> ・if (data_a[key][0] == (char)NULL
NULLをchar型にキャストしたものと配列data_aのkey番目の要素の先頭を比較する

> ・data_tbl[i][0] = (char)NULL;
配列data_tblのi番目の要素の先頭にNULLをchar型にキャストしたものを入れる

訳注: (char)NULLは普通は'\0'とした方がよい

  • 質問者

    qwe********さん

    2017/12/420:57:53

    解答の方ありがとうございます。助かりました
    追加で質問があるのですが
    char me1[5][20] =...
    という感じで文字列サイズが連続している場合はどのように理解すればよいでしょうか。

  • その他の返信(1件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/12/4 21:24:34

回答ありがとうございます!
助かりました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる