Lets say I want to point to text video memory, segment 0B800 I think. How would I access that segment with pointers. I mean like this:

mov bx, 0B800H
mov es, bx

mov [es:anything], SomeValue

but I want to do this in C, Correct me if im wrong but im assuming that whenever I use pointers in C it just points to [ds:ValuePointedTo] so I guess my question is how do I change the segment it points to. No asm please.