اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تفاوت بین C-string و char *

+1 امتیاز
748 نمایش

اون چیزی که بهش می‌گن C-string همون char* هست؟

یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده جمعه ۳ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده جمعه ۲۳ فروردین ۱۳۹۲ توسط admin

2 پاسخ

+1 امتیاز
 
بهترین پاسخ

c_string (که درستش فکر کنم c-string باشه چون یه کلیدواژه‌ی C++ نیست که یه عبارته) اسمیه که در مقابل string به char* داده می‌شه. چون این نوع رشته از C به C++ رسیده.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۹ فروردین ۱۳۹۲ توسط prodo  
انتخاب شده شنبه ۱۸ خرداد ۱۳۹۲ توسط admin

خب یعنیc-string‍ و *char یکی هستن؟

بله دقیقاً

–1 امتیاز

*char آرایه ای از کارکتر هستش و به نوعی با تعیین تعداد آرایه-هاش محدوده و مثلا نمیشه تعداد آرایه ها رو 50 تا گذاشت و 51 کارکتر داخلش نوشت.
ولی string یک کلاس از آرایه های کارکتری هستش که مشکل بالا رو نداره...
منظورم واضحه؟

Don't Expect Anyone Except Yourself,...
پاسخ داده شده چهارشنبه ۷ فروردین ۱۳۹۲ توسط Arash  

ینی string با C-string فرقی نداره؟

آره، منظور از C-String همون <string.h> هستش که شامل کلی تابع و ...

۱- واسه این که جواب اشتباهه