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);
}
#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.
Join The Discussion