چرا در استفاده از تابع scanf آدرس یک متغیر رو میفرستیم ولی در printf خود متغیر میفرستیم؟
printf() تنها به خود مقدارها و متغیرها احتیاج داره تا چاپشون کنه در حالیکه scanf() مقادیر رو ذخیره میکنه، پس به فضایی احتیاج داره تا بتونه اونهارو ذخیره کنه(که این کار بوسیلهی ارائه آدرسهای متغیرها اتفاق میفته.)