The answer is A, surprise! This works the same in C and C++ I bet you were not expecting that.
You may be surprised to learn that sizeof works with both a parenthesized type-id or a unary expression see [expr.unary]p1 https://eel.is/c++draft/expr.unary#general-1
We don’t have a parenthesized type-id so it must be a unary expression we are working with.
You may recognize it if we flip it around a bit:
"abcdefghij”[(0)]
Yup, just array indexing, [expr.sub]p1 http://eel.is/c++draft/expr.sub#1
Which says:
“The expression E1[E2] is identical (by definition) to *((E1)+(E2))”
So we end up with size of char which is 1 by [expr.sizeof]p1 http://eel.is/c++draft/expr.sizeof#1