برگرداندن رشته در main - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

برگرداندن رشته در main

+1 امتیاز

سلام. کسی می تونه توضیح بده چرا در کد زیر در main رشته بر می گردونم کد خطا نمی ده؟

int main()
{//no error\
  return "اhello!";
}

 

سوال شده اسفند 18, 1392  بوسیله ی zeroone (امتیاز 10)   1 1
دوباره تگ گذاری شد اسفند 24, 1392 بوسیله ی BlueBlade

2 پاسخ

0 امتیاز
من که توی gcc تست کردم خطا میداد .

حالا به هر حال اگر خطا هم نده دلیل نمیشه که درست باشه main خروجیش از نوع int هستش حتما هم باید int بر گردونه .
پاسخ داده شده اسفند 18, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
0 امتیاز

کاراکتر \ در خطی که کامنت کردید خط بعدی رو هم کامنت می کنه. اگر اونو بر دارید کدتون با خطا مواجه میشه اصولاً const char[n] را نمی تونه به Int تبدیل کنه که عبارت را cast به int کنید درست میشه.

return (int)"hello";

 

پاسخ داده شده اسفند 18, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...