質問させて下さい。

struct ABC stData[] = {・・・};
int num = sizeof(stData) / sizeof(stData[0]);
int num = sizeof(stData) / sizeof(struct ABC);
構造体の要素数を知りたい時、どちらの方法が常套手段なんでしょうか?

一番知りたいのは・・・↓
sizeof(stData[0])とsizeof(struct ABC)は等しいという事は、保証されていますか?