C Programming - Arrays - Discussion

Discussion Forum : Arrays - Point Out Correct Statements (Q.No. 1)
1.
Which of the following is correct way to define the function fun() in the below program?
#include<stdio.h>

int main()
{
    int a[3][4];
    fun(a);
    return 0;
}
void fun(int p[][4])
{
}
void fun(int *p[4])
{
}
void fun(int *p[][4])
{
}
void fun(int *p[3][4])
{
}
Answer: Option
Explanation:

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.

Discussion:
14 comments Page 2 of 2.

Sravan.rkv said:   1 decade ago
Thank you sai narendra my doubt is cleared.

Harsha vardhan said:   9 years ago
Does fun() means calling any function?

Sourav said:   8 years ago
According to me, option C is correct.

Yogesh polawar said:   5 years ago
Option C is correct.


Post your comments here:

Your comments will be displayed after verification.