Pages

Friday, April 18, 2025

Matrix Pointers in Functions in C++

 #include <iostream>

using namespace std;

// matrix pointers in functions


void func(int mat[][4], int n, int m) {

    // cout << "0th row ptr " << mat << endl;

    // cout << "1st row ptr " << mat+1 << endl;

    // cout << "2nd row ptr " << mat+2 << endl;

    

    // cout << "0th row value " << *mat << endl;

    // cout << "1st row value " << *mat+1 << endl;

    // cout << "2nd row value " << *mat+2 << endl;

    

    cout << *(*(mat + 2) + 2) << endl;

}


void func2(int (*mat)[4], int n, int m) {

    

}


int main()

{

    int mat[4][4] = {{1,2,3,4},

                    {5, 6, 7, 8},

                    {9, 10, 11,12},

                    {13,14,15,16}};


    func(mat, 4, 4);



    return 0; 

}



OUTPUT-


11

No comments:

Post a Comment

Stack using Linked List – Partial (University Exam Topic)

 #include <iostream> using namespace std; struct Node {     int data;     Node* next; }; class Stack {     Node* top; public:     Stac...