the resolution slightly changes because the Terrain Correction projects your data into a coordinate reference system and uses resampling (more on this here). Furthermore, SLC data has different pixel spacings in azimuth and range resolution which will be corrected during this step so that all pixels are squared.
If you want your pixel values to remain the same, you have to select Nearest Neighbor resampling.