I am new to Stack Overflow. I saw that sometimes it allows me to edit some questions, but for some questions it is not allowing me to edit them, as there is not an "edit" link. Why is it so?
There are two reasons why the "edit" link might not be visible to users that don't have full edit privileges on "normal" (not locked) posts:
As stated in the FAQ:
If the queue is full, the edit link does not appear for users without full edit privileges.
The other reason is if there already is a pending edit on that post. Users that can review suggested edit see a different edit link, but users without that privilege simply don't have the edit link.
(I don't know whether users that have had too many rejected suggested edits still see the link but can't submit their edits, or simply don't get the link anymore.)