تفاوت بین a و a در C چیست؟


پاسخ 1:

در اینجا من بعضی موارد اصلی را از شما حذف خواهم کرد.

در C ، "&" مخفف ampersand است.

& در مقابل هر متغیر نوشته شده است زیرا آدرس متغیری را نشان می دهد که در آن مقدار ذخیره می شود یا آدرس a.

درست مثل هنگام نوشتن ، فرض کنید که "a" یک متغیر است و نوع عدد صحیح آن است.

اسکن ("٪ d" ، & الف)؛

این یک عدد صحیح را جستجو می کند و آن را در آدرس متغیر a ذخیره می کند. براساس "&" ، عملکرد اسکن آدرسی را که در آن مقدار وارد شده ذخیره می شود ، راهنمایی می کند.

اگر کد را در زیر می نویسید.

printf ("مقدار a٪ d است" ، الف)؛

این کد مقدار متغیر ذخیره شده در متغیر a را صادر می کند.

و در عین حال ، این کد را نیز بنویسید.

printf ("آدرس a٪ d است" ، & a)؛

این آدرس متغیر a را نشان می دهد ، که در آن مقدار a ذخیره می شود.

شما در حال نوشتن این برنامه هستید و قطعاً مفهوم ampersand را خواهید فهمید.

# شامل

# شامل

اصلی خالی است ()

{

int a؛

clrscr ()؛

printf ("مقداری برای صرفه جویی در وارد کنید:")؛

اسکن ("٪ d" ، & الف)؛

printf ("مقدار a٪ d است" ، الف)؛

printf ("آدرس a٪ d است" ، & a)؛

گچ ()؛

}

این برنامه باعث می شود تا آن را در Turbo C ++ یا Dev C ++ یا کامپایلر دیگری اجرا کنید.

روز خوبی را برای شما آرزو می کنم.


پاسخ 2:

برای ساده سازی ، فرض کنیم RAM در رایانه شخصی شما به شکل بلوک توزیع می شود و به هر بلوک یک نام (یا یک فیلد یا یک متغیر) اختصاص داده می شود. در این حالت ، "a" نام یک قطعه خاص از بلوک است که به طور تصادفی انتخاب می شود و آن بلوک باید دارای آدرسی باشد که با وارد کردن و قبل از نام متغیر به آن دسترسی داشته باشید. امیدوارم این کمک کند


پاسخ 3:

برای ساده سازی ، فرض کنیم RAM در رایانه شخصی شما به شکل بلوک توزیع می شود و به هر بلوک یک نام (یا یک فیلد یا یک متغیر) اختصاص داده می شود. در این حالت ، "a" نام یک قطعه خاص از بلوک است که به طور تصادفی انتخاب می شود و آن بلوک باید دارای آدرسی باشد که با وارد کردن و قبل از نام متغیر به آن دسترسی داشته باشید. امیدوارم این کمک کند


پاسخ 4:

برای ساده سازی ، فرض کنیم RAM در رایانه شخصی شما به شکل بلوک توزیع می شود و به هر بلوک یک نام (یا یک فیلد یا یک متغیر) اختصاص داده می شود. در این حالت ، "a" نام یک قطعه خاص از بلوک است که به طور تصادفی انتخاب می شود و آن بلوک باید دارای آدرسی باشد که با وارد کردن و قبل از نام متغیر به آن دسترسی داشته باشید. امیدوارم این کمک کند