سلام خسته نباشید

در حال یاد گیری زبان C++‎ هستم به بخش کلاس های حافظه و حوزه و پیوند رسیدم
راستش بجز مورد اول ینی کلاس حافظه، درک درستی از حوزه و پیود دارم ولی این کلاس حافظه رو متوجه نمیشم اصلا مطلبو نگرفتم

اگه میشه کسی لطف کنه مختصرو واضح شرح بده ک متغیرای استاتیک (static) چه فرقی با متغیرهای اتوماتیک (auto) دارن ؟

وچرا متغیر های auto و register در دسته متغیرهای، کلاس حافظه اتوماتیک دسته بندی میشن و متغیرهایی با اعلان static و extern از نوع کلاس حافظه استاتیک دسته بندی میشن ؟ شباهت ها و تفاوتشون چیه ؟