单项选择题

What's the output?
#include   union twonumbers{      int n[2];      double d;  };     using namespace std;  int main()  {      twonumbers tn;      tn.d = 1.23;      tn.n[0] = 0;      tn.n[1] = 0;      cout << tn.d << endl;      return 0;}A、1.23
B、0
C、Unpredictable result