سلام دوستان
يه سوال
توي توابع چيزي كه تابع returnميكنه چيه منظورم اينه كه همون كاري كه ما از تابع ميخوايم انجام بديم مقداريه كه return ميشه؟
مثلا توي اين قسمت
double average(double a, double b)
{
return (a + b) / 2;
}

مقداري كه returnميشه همون ميانگينه (كاري كه ما از تابع ميخوايم)يا همون تابعي كه زدم اول يا غير اول بودن عدد مقداري كه بر ميگرده تعيين ميكنه اول هست يا نه
ولي توي اين حالت چي؟ مقداري كه برميگردونه مفهومش چيه اصلا چرا بايد اينو برگردونه؟
چجوري ميتونم به صورت void بنويسم؟
int *input_array(int r, int c){
int *array = (int *)malloc(r * c * sizeof(int));
int i , j;
for(i = 0; i < r ; i++){
for(j = 0 ; j < c ;j++){
printf("enter array[%d][%d]\n", i , j);
scanf("%d", array);
array++;
}
}
return array - r * c;
}