I buy the doll at a toy shop.
I buy the doll in a toy shop.
Which of the above is correct?
You can use 'at' or 'in' here.
Your sentence itself is not very natural. These are less unnatural:
I bought a/the doll ...
I buy dolls (for my daughter) ...
I am buying/I am going to buy a doll...
Thanks!
Are they both correct for the following?
1) in a hotel, in a restaurant, in a supermarket, in the office, in the library, in the bank
2) at a hotel, at a restaurant, at a supermarket. at the office, at the library, at the bank
‘At’ refers to a point or a place, what does a point mean?
Can anyone help?
Depending on context, "at" or "in" are possible with all those locations you suggested.
A "point" (in this context) is simply another word for a place or a location, geographical or physical. We usually use it in phrases like "a point on a map", "a point in a book", "a point in a report".
There are other meanings of "point" of course.