Не, в данном случае "" воспринимаются как пустой терминатор для \xhhhh... Ноль не вставляется. А "\0xD9ABCD" может не прокатить. От компилятора зависит, сколько HEX цифр после \x он будет лепить в символ. У меня на "\0xD9ABCD" ругается - мол не могу такое большое число засунуть в символ. А вот "\0xD9 BCD" - нормально. Но пробел вставляет. И "\0xD9""ABCD" - нормально. И ничего не вставляет, после 0xD9 идет 'A'.