Question
A C function print_matrix(int rows, int cols, int
matrix[rows][cols]) is designed to print a matrix. #include void print_matrix(int rows, int cols, int matrix[rows][cols]) { Â Â for (int i = 0; iSolution
Correct Answer: B (The outer loop i <= rows will iterate for i = 0, 1, 2. For i = 2, it tries to access matrix[2], which is out of bounds for a 2-row matrix (indices 0 and 1).) • Dry Run: o Call print_matrix(2, 3, my_matrix): rows is 2, cols is 3. o The outer loop for (int i = 0; i <= rows; i++) will iterate for i = 0, i = 1, and i = 2. o When i = 0: The first row (matrix[0]) is printed correctly. o When i = 1: The second row (matrix[1]) is printed correctly. o When i = 2: The loop attempts to access matrix[2]. For a 2x3 matrix, the valid row indices are 0 and 1. Accessing matrix[2] is an out-of-bounds memory access. o This out-of-bounds access will lead to undefined behavior, most likely a segmentation fault (program crash). • Why Correct Answer (B): It will print the matrix and then attempt to access memory out of bounds, potentially causing a segmentation fault. o The first two rows will be printed correctly. Then, the loop will try to access a non-existent third row (matrix[2]), causing a memory access violation.
What is the normal pH of human blood?
Which of the following statement is/are true?
I. Acids are sour in taste
II. Bases are bitter in taste
The process by which heat is transferred from the hotter end to the colder end of an object is known as ______.
Passion fruit and pomegranate are rich in which mineral?
Which of the following is a characteristic property of acids ?
Which of the following are environment-friendly practices ?
Supersonic speed is speed greater than the speed of sound (in air at sea level) that is to say around______ miles/hour.Â
Which of the following elements was the last element of the Mendeleev's periodic table?
Which of the following materials has the highest thermal conductivity?
Which of the following statements is true about cell signaling?