汽车直行和右转撞了谁的责任,这需要根据具体情况来判断。如果右转车辆与直行车辆相撞,那么右转车辆全责。但是,如果是在路口,直行车辆应让进入路口正在左转的车辆先行。如果是同向并行行驶,不管是左转还是右转,都要让直行车辆先行。总的来说,右转弯车辆全责。因为在道路行驶中,直行车辆具有通行优先权,转弯车必须让直行车辆先行。但是,如果对方未按标线行驶,例如机动车右转但直行车辆占用非机动车道强行通过,则直行车辆全责。
总之,汽车直行和右转撞了谁的责任,需要根据具体情况来判断。在道路行驶中,直行车辆具有通行优先权,转弯车必须让直行车辆先行。如果发生事故,需要根据双方的过错程度来确定责任。如果直行车不存在过错,那么右转车辆承担主要责任。如果双方都存在过错,需要根据过错程度来确定责任。无论如何,遵守交通规则,安全驾驶才是最重要的。