این تابع وظیفه ی تعریف یک آرایه دو بعدی و سپس پر کردن اون توسط ورودی کاربر را بر عهده داره. بعد از این که کار تابع تمام شد شما باید به آرایه تعریف شده دسترسی داشته باشید. پس تابع اشاره گر به آرایه مورد نظر را بر می گردونه تا با استفاده از اون بتونید به آرایه دسترسی داشته باشید.مقداري كه برميگردونه مفهومش چيه اصلا چرا بايد اينو برگردونه؟
برای این کار شما میتونید آرایه را در بیرون از تابع ایجاد کنید و اشاره گر آرایه را به همراه پارامتر های دیگه به تابع ارسال کنید. به این صورت:چجوري ميتونم به صورت void بنويسم؟
void input_array(int *array, int r, int c)
{
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++;
}
}
}





پاسخ با نقل قول