ورود

View Full Version : تشخیص رشته ارایه ای خالی



mohammaddx
سه شنبه 25 فروردین 1394, 23:35 عصر
با سلام به همه ی دوستان.
راهی وجود داره که بشه فهمید ایا یه رشته (آرایه کاراکتری) مقدار دهی شده است یا خیر؟باید با چی مقایسه بشه؟
آیا راهی وجود داره که همین رشته های پرشده را خالی کرد؟یعنی مثل حالتی که هنوز هیچ چیزی قرار نگرفته؟

Native
چهارشنبه 26 فروردین 1394, 10:44 صبح
سلام دوست عزیز

اگر در زمان تعریف آرایه ان را مقدار دهی نکرده باشید ارایه ها بصورت تصادفی مقدار دهی خواهد شد، به همین دلیل شما نمیتوانید آرایه را چک کنید.
بهتر هست در زمان تعریف ارایه را با مقدا مثلا 0 مقدار دهی کنید :

int Addad[10] = {0};

بعد از مقدار دهی یتوانید چک کنید ایا مقدار 0 هست یا خیر بصورت زیر

Addad[7] == 0;


درصورتی که شما ارایه ای از پوینتر ها تعریف کنید میتوانید ان را با nullptr مقداردهی کرده و خالی بودن ان را از طریق شرط چک کنید.

موفق باشید.