※ ChatGPTを利用し、要約された質問です(原文:int nII[10] = { 0 }について)
C言語の初期化や宣言について質問
久々にCを使ってプログラムを組んでいるのですが、基本的な構文を思い出せず
いくつか教えていただきたく質問させていただきました。
1)配列すべてを初期化するのに、宣言時に
int nII[10] = { 0 };
で大丈夫だった(全ての要素が0で初期化)と記憶しているのですが、間違いないでしょうか?
2)構造体の初期化は
struct tm tm;
memset(&tm, 0, sizeof(struct tm))
で大丈夫でしょうか?
3)構造体の宣言は
typedef struct{
int a;
}HOGE, *LPHOGE;
HOGE st; // <- struct HOGE stと同じ
LPHOGE pst; // <- struct HOGE* pstと同じ
で問題ないでしょうか?
以上、3つ質問になって申し訳ないのですが、よろしくお願いします。
お礼
たぶんOKそうということで安心しました。 NGだった場合は、そのとき対処します。 返信ありがとうございました。