2CO+O2=2CO2
P2O3+O2=P2O5
Кислород окисляет эти оксиды до их высших оксидов,т. е. веществ,где степени окисления углерода и фосфора принимают своё высшее значение +4 и +5 соственно. Это и объясняет причину,почему реакция идет. Если рассматривать этот вопрос еще глубже,то надо изучить тему "Строение атома. Электронная конфигурация атомов"