なるほどその場合は明らかに両者の結果が違ってしまうケースなので
仕方がないですよね。基本的には sizeof(変数) ってことですね。