I am using SDL_RenderClear() to remove my drawings.
But I want an axis in my screen that’s fixed and don’t clear with the render clear.
You’ll need to re-draw it every frame. RenderClear has to be called, there’s no avoiding it.
If you have anything fixed in the background, you could pre-render it all to a target texture, then you only need to draw that texture each frame.