در مقاله ای دیگر گفتم که این کیورد از سی++ بر داشته شده است . اما همچنان در سی باقی هست.
تا به حال شنیدید می گویند که سی زبانی سیستمی یا سخت افزاری هست . ( جزو زبان های MOHOL : Middle
Order Hardware Oriented Language توسط ادستخر دیکسترا ) . اما اگر با سی کار کذه باشید چیزی ندیدید.
در حالی که اگر کمی حرفه ای تر بشید مثل من روی گذاشتن unsigned , short , long تعصب دارید :)
این کیورد همانند متغییر های کلاس auto بعد از پایان تابع از بین می رود اما .
اگر به datasheet یک CPU برای اسمبلر نگاه کرده باشید ( منظور من رو با ax , bx , eax اشتباه نگیرید . منظورم PC , LINK و این ها هست ) . می بینید که بجز ALU ( arithmetic Login Unit ) جایی دیگر به نام register هست که حافظه CPU هست . متغییر های کلاس register در آنجا ذخیره می شوند اما بسته به کامپایلر شما ممکن هست در RAM هم باشید .
متغییر های این کلاس معمولا سرعت دسترسی بالاتری دارند.