火星不会在任何正常情况下撞上现在的太阳。
等到太阳进入“老年期”后,内核的氢元素由于不断进行聚变而消耗殆尽,氦元素含量高的内核由于引力原因坍缩,氢的聚变反应开始逐渐转移到外层,太阳的体积也随之不断扩大,形成红巨星。
目前推测太阳变为红巨星后至少可以使半径越过水星和金星轨道,甚至达到地球和火星的轨道。
如果要撞的话,火星会以它的公转速度撞上太阳的。
结果并不是很明晰,也许太阳会因为类地行星的撞击而向外喷射损耗质量,加速自己的“死亡”。
就像三体里的描述那样,将恒星内部物质释放到外层空间。