星星不停闪烁的原因主要有两个:

1、大气层的折射作用:大气是不停运动的,它既向四周作水平运动,又向上下作垂直运动。当星星的光传播到地球表面时,它要穿过不同密度的大气层,因此要发生多次折射。这些不同密度的大气层不停地运动,使得光也随之恍惚不定,传到人的眼睛里也成了一闪一闪的光。

2、气流作用:因为星光必须先穿过几公里的大气层才能到达人眼,而大气层的气流与涡流随时都在形成、扰动、与消散,导致这些流变就像透镜与棱镜一样,会让星光的位置每秒种些微改变好几次,所以星光快速地左右偏移,亮