Código 1: Compilador: gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5), y a parte Visual C++ (ver nota a continuación) Compilation flags -Wall -g // matrix operations #include <stdio.h> void myPrint(int **table, int x, int y); int main(int argc, char **argv) { int matrix[3][3]; matrix[0][0] = 2; matrix[0][1] = 3; matrix[0][2] = 5; matrix[1][0] = 1; matrix[1][1] = 4; matrix[1][2] = 16; matrix[2][0] = 9; matrix[2][1] = 28; matrix[2][2] = 14; myPrint(matrix, 2, 1); return 0; } void myPrint(int **table, int x, int y) { printf("%d\n", table[x][y]); } Compilación: warning: passing argument 1 of ‘myPrint’ from incompatible pointer type note: expected ‘int **’ but argument is of type ‘int (*)[3]’ Ejecución: Fallo de segmentación Nota: en Visual C++ la validación de tip os es más estr icta y ha y que agregar - myPrint((int **)matrix, 2, 1); // conciliación de tipos entre parámetro...
Ideas y proyectos de informática.