在电影《八佰》中,以下是一些角色的结局:

羊拐:

由王千源饰演,他带领的狙击敢死队在电影中原本有最后的战斗场面,但被删除了,因此他们的结局变成了“下落不明”。

老铁:

由姜武饰演,他坐在楼上的防空炮那里,最后挥大刀唱了几句京剧,实际上有一个坐在防空炮上的镜头。

张译:

饰演的角色穿着记者的衣服被端午放了,据说好像是披着纳粹旗过了河,来到了租界。

谢晋元:

1941年4月24日被汪伪特务收买的兵痞刺死,年仅37岁。

邓贵清:

被日军派到鼓楼做苦力时,走在一座桥上被日本兵用枪托活活打死。

周大发:

一名士兵,直到他95岁高龄,他的“八百壮士”身份才终于为世人所知,但仅仅几天后,老人就离开了人世。

杨养正:

88师524团一营一连一排排长,在四行仓库保卫战中失去了一只眼睛。

根据这些信息,可以得出以下结论:

羊拐老铁张译谢晋元邓贵清周大发杨养正等角色在电影中或历史上确实存活。

其他一些角色在电影中可能存活,但具体细节可能因电影删节或未明确提及而无法确定。

建议观看电影《八佰》时,注意这些角色的结局,以更好地理解电影的主题和情感。