Auto keyword use

what kind of datatype is auto ?

auto keyword automatically detects the type of value assigned to auto variable, which becomes its type!
So auto is not datatype, instead its a datatype identifier.