- #include <stdio.h> 
- #include <stdlib.h> 
-   
- void func(double[][3], int); 
-   
- int main() 
- { 
-     double m[3][3] = {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}}; 
-     double (*- m1 )[3] = malloc(sizeof(double[3][3]));
 
-     int i, j; 
-     for(i = 0 ; i < 3 ; i++) 
-     for(j = 0 ; j < 3 ; j++) 
-     { 
-     	m1[i][j] = i * j + 0.5; 
-     } 
-   
-     func(m, 3); 
-     func(m1, 3); 
- 	return 0; 
- } 
-   
- void func(double m[][3], int dim) 
- { 
-     int i, j ; 
-     for(i = 0 ; i < dim ; i++) 
-     { 
-         for(j = 0 ; j < dim ; j++) 
-     } 
- } 
-   
-   
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgZnVuYyhkb3VibGVbXVszXSwgaW50KTsKCmludCBtYWluKCkKewogICAgZG91YmxlIG1bM11bM10gPSB7ezEsIDEsIDF9LCB7MiwgMiwgMn0sIHszLCAzLCAzfX07CiAgICBkb3VibGUgKCptMSlbM10gPSBtYWxsb2Moc2l6ZW9mKGRvdWJsZVszXVszXSkpOwogICAgaW50IGksIGo7CiAgICBmb3IoaSA9IDAgOyBpIDwgMyA7IGkrKykKICAgIGZvcihqID0gMCA7IGogPCAzIDsgaisrKQogICAgewogICAgCW0xW2ldW2pdID0gaSAqIGogKyAwLjU7CiAgICB9CgogICAgZnVuYyhtLCAzKTsKICAgIGZ1bmMobTEsIDMpOwoJcmV0dXJuIDA7Cn0KCnZvaWQgZnVuYyhkb3VibGUgbVtdWzNdLCBpbnQgZGltKQp7CiAgICBpbnQgaSwgaiA7CiAgICBmb3IoaSA9IDAgOyBpIDwgZGltIDsgaSsrKQogICAgewogICAgICAgIGZvcihqID0gMCA7IGogPCBkaW0gOyBqKyspCiAgICAgICAgICAgIHByaW50ZigiJTAuMmYgIiwgbVtpXVtqXSk7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQp9Cgo=