Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In C, there is an integer array defined below: int a[2][4] = {{1,2,3,4},{5,6,7,8}} printIntArray(a); And following function pass array in different ways: 1) void printIntArray
In C, there is an integer array defined below:
int a[2][4] = {{1,2,3,4},{5,6,7,8}}
printIntArray(a);
And following function pass array in different ways:
1) void printIntArray ( int a[2][4] )
2) void printIntArray ( int a[8][4] )
3) void printIntArray ( int (*a)[4] )
4) void printIntArray ( int a[4][8] )
5) void printIntArray ( int **a )
The first three is compatible, and forth and fifth are not. Can you explain why? Thanks.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started