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

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

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

+1 امتیاز
2,555 نمایش

اون چیزی که بهش می‌گن 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> هستش که شامل کلی تابع و ...

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