17-year-old是复合词吗

是的。

one-year-old是复合形容词,其结构为“基数词+名词+形容词”,三个单词之间须用连字符。

xx-year-old是“xx岁的”的意思,是形容词,一般用作定语,修饰名词,也可以用作名词。