解释:
s is stringified when it is used in str, so it is not macro-expanded first. Buts is an ordinary argument to xstr, so it is completely macro-expanded before xstr itself is
expanded . Therefore, by thetime str gets to its argument, it has already been macro-expanded.