NUL و NULL در سی پلاس پلاس

دیروز یکی از کاربران سایت در مورد NUL و NULL در سی پلاس پلاس سوال پرسید و گفت توضیحاتی در مورد NUL و NULL  بدید. ما هم در این پست میخواهیم توضیحی در مورد این دو ارائه دهیم. ثابت صفر (۰) از نوع int است.اما این مقدار را به هر نوع بنیادی دیگر میتوان تخصیص داد.

NUL و NULL در سی پلاس پلاس

مقدار صفر معناهای گوناگونی دارد.وقتی برای اشیای عددی به کار میرود،به معنای عدد صفر است.وقتی اشیای کاراکتری به کار می رود،به معنای کاراکتر تهی یا NUL است.NUL معادل کاراکتر ‘۰۰\’ نیز هست.وقتی مقدار صفر برای اشاره گرها به کار رود،به معنای “هیچ چیز” یا NULL است.NULLL یک کلمه ی کلیدی است و کامپایلر آن را می شناسد.هنگامی که مقدار NULL یا صفر در یک اشاره گر قرار میگیرد،آن اشاره گر به خانه ی ۰x0 در حافظه اشاره دارد.این خانه ی حافظه،یک خانه ی استثنایی است که قابل پردازش نیست.نه میتوان آن خانه را مقدار یابی کرد و نه میتوان مقداری را درون آن قرار داد.به همین دلیل به NULL “هیچ چیز” میگویند.

NUL و NULL در سی پلاس پلاس

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


Top