سلام دوستان
من میخاستم بدونم، چرا تو زبان c برای تعریف یک رشته بصورت آرایه ای، حتما باید اندازه ی آرایه رو یکی بیشتر از تعداد کاراکترهاش در نظر بگیریم.
من میخاستم بدونم، چرا تو زبان c برای تعریف یک رشته بصورت آرایه ای، حتما باید اندازه ی آرایه رو یکی بیشتر از تعداد کاراکترهاش در نظر بگیریم.
char a[4]="ali";
مثلا تو برنامه ی بالا با وجود اینکه کلمه ی ali سه کاراکتر باشه اما اگر بجای 4 بنویسیم 3 ،کدویژن اروره too many initializers رو میده، چرا؟
دیدگاه