NCIS has been on our screens for almost two decades, so it's no surprise that the show has featured cameos from some major stars over the years. One Hollywood actor you may have forgotten appeared in the long-running CBS drama is none other than Zac Efron!The 17 Again star played the role of teenager Daniel Austin, who is taken to the NCIS headquarters for questioning after he and his friend are caught with a phone that was previously used by a kidnapping victim calling for help.