f(-4)=16-4b+c=f(0)=c,得:b=4
f(-2)=4-2b+c=-2,得:c=2
故f(x)=x^2+4x+2 (x0)
x0时,f(x)=x,得:x=2,
因此方程f(x)=x的解集为{-1,-2,2}