另一种来源是来自于黄帝姬姓的后代。春秋时期,晋国的大夫解张(字张侯)的子孙以字命氏,也被称为张氏。当晋国在公元前403年被韩、赵、魏三家瓜分后,一部分张氏留在原地,而大部分则随着三国迁都而迁移,形成了山西、河北和河南的张氏。
最后一种来源是赐姓或改姓。据《读史方舆纪要》记载,云南的南蛮酋长龙佑那在三国时期被蜀相诸葛亮赐姓张,以表彰他的功绩。此后,龙佑那及其子孙使用张成为了云南张氏的一支。
总之,张姓的起源有着丰富多样的历史渊源,形成了不同的张氏家族。无论来自何种渊源,张姓都是中国人民的重要姓氏之一。