Others have already addressed the main points of your post, but I would just like to add:
Please be very certain that the person you are giving your address to is someone you can trust. Do you already know them in real life, or did you meet them online?