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;
}
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.
Achorite said:
8 years ago
Option C should be the answer.
void fun(int (*p)[][4])
{
}
void fun(int (*p)[][4])
{
}
Sourav said:
8 years ago
According to me, option C is correct.
Vandan said:
5 years ago
It is said that when we use "*" in front of the formal parameters it is called function. It represents function is called by reference that means the change of the values of the variables is permanent.
Yogesh polawar said:
5 years ago
Option C is correct.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers