#32_Passing Array to a function

 #include <stdio.h>

//passing array to a function and accessing the array in user defined function

int func1(int array[])
{
    for (int i = 0i < 3i++)
    {
        printf("The value of array at index %d is %d\n"i, *(array + i));
    }
    // array[0]=10;
    // *(array+1)=20;
    return 0;
}

int func2(int *ptr)
{
    for (int i = 0i < 3i++)
    {
        printf("The value of array at index %d is %d\n"i, *(ptr + i));
    }
    *ptr = 16;
    *(ptr + 1) = 19;
    return 0;
}

int func3(int arr[3][3])
{
    for (int i = 0i < 3i++)
    {
        for (int j = 0j < 3j++)
        {
            printf("The value of element at index %d, %d is %d\n"ijarr[i][j]);
        }
    }

    return 0;
}

int func3_increament(int arr[3][3])
{
    for (int i = 0i < 3i++)
    {
        printf("The value of index 1, %d after increament is %d\n"iarr[0][i] + 9);
    }
    return 0;
}
int main()
{
    int arr[] = {51213};
    printf("The value of first index of array is %d\n"arr[0]);
    printf("The value of second index of array is %d\n"arr[1]);
    func1(arr);
    // printf("The value of first index of array is %d\n", arr[0]);
    // printf("The value of second index of array is %d\n", arr[1]);

    func2(arr);
    printf("The value of first index of array is %d\n"arr[0]);
    printf("The value of second index of array is %d\n"arr[1]);

    int arr3[3][3] = {{123}, {456}, {789}};
    func3(arr3);
    func3_increament(arr3);
    return 0;
}

Comments

Popular posts from this blog