In other words: if I buy BTC from the exchange, where does the exchange buy/gets the BTC that are available or may be needed?
I feel you didn't get JeromeTash's reply. When you bitcoin on an exchange, you are actually buy bitcoin from other users, not the exchange itself.
You deposit fiat and place a buy order. Someone else deposits bitcoin and sell it to you. After that, you will be able to withdraw bitcoin and the other user will be able to withdraw fiat.
So, for every satoshi added to a user's balance, one satoshi is deducted from another user's balance.
Oh! Grateful, my doubts got clarified by complete now. Thanks for the reply
