【喵呜刷题小喵解析】本题考查的是C语言中的运算符优先级和结合性。A选项:`9++`,在C语言中,`++`是后置自增运算符,它表示先返回变量的当前值,然后再对变量进行自增。因此,`9++`这个表达式是不合法的,因为`9`不是一个变量。B选项:`(x+y)++`,同样的,`(x+y)`表示的是一个常量(`x+y`的结果),而`++`只能作用于变量,所以这个表达式也是不合法的。C选项:`c+++c+++c++`,在C语言中,`++`运算符不能连续使用,所以这个表达式也是不合法的。D选项:`++(a-b--)`,`++`是前置自增运算符,表示先对变量进行自增,然后再返回变量的值。`a-b--`表示先返回`b`的当前值,然后再对`b`进行自减。因此,`++(a-b--)`这个表达式是合法的。综上所述,只有D选项的表达式是正确的。