PDA

View Full Version : مشکل در جمع آرایه



علی بهمنی جلالی
سه شنبه 20 فروردین 1392, 12:02 عصر
به نام خداوند بخشنده مهربان
سلام
من به مشکلی خوردم که به این صورته:
مثال زیر رو نگاه کنید

#include <stdio.h>
int main()
{
int x,y[1];
x=1;
y[0]=1;
y[1]=x+y[0];
printf("%d %d %d\n",x,y[0],y[1]);
return 0;
}
اینم خروجیش: 2 1 2
من مقدار x رو ۱ گذاشتم ولی چرا ۲ نشون می ده؟

karimi72
سه شنبه 20 فروردین 1392, 19:22 عصر
دوست عزیز آرایه Y شما یک خانه دارد ولی شما دو عنصر آن را استفاده کرده اید در تعریف بنویسید
#include <stdio.h>
int main()
{
int x,y[2];
x=1;
y[0]=1;
y[1]=x+y[0];
printf("%d %d %d\n",x,y[0],y[1]);
return 0;
}

زبان c در این مورد پیام خطایی چاپ نمن کند برنامه نویسی باید واسش باشد .