Examveda
Examveda

Which of the following is correct way to define the function fun() in the below program?
#include<stdio.h>
void main()
{
    int a[3][4];
    fun(a);
}

A. void fun(int p[][4]){}

B. void fun(int *p[4]){}

C. void fun(int *p[][4]){}

D. void fun(int *p[3][4]){}

E. None of these

Answer: Option A

Solution(By Examveda Team)

void fun(int p[][4]){ } is the correct way to write the function fun(). while the others are considered only the function fun() is called by using call by reference.


This Question Belongs to C Program >> Arrays And Strings

Join The Discussion

Related Questions on Arrays and Strings