The correct option is C Carbon monoxide
An ionic compound is made by complete transfer of electrons from a metal to a non-metal. From the given options we can see that option (b), carbon monoxide is made up of two non-metals, carbon and oxygen and hence complete transfer of electrons cannot take place.
As a result, carbon monoxide is not an ionic compound.