Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void printeaza_pointer(int **cacat){
- for(int i = 0; i < 3; i++){
- for(int j = 0; j < 3; j++){
- printf("%dn",cacat[i][j]);
- }
- putchar('n');
- }
- }
- int transforma_in0(int **cacat){
- for(int i = 0; i < 3; i++){
- for(int j = 0; j < 3; j++){
- cacat[i][j] = 0;
- }
- }
- return 0;
- }
- void cheama_transforma0(int (*p)(int **pointer)){
- }
- int main()
- {
- int (*p)(int **cacat);
- int **pointer_d = (int **)malloc(sizeof(int*)*3);
- for(int i = 0; i < 3; i++){
- pointer_d[i] = (int *)malloc(sizeof(int)*3);
- }
- for(int i = 0; i < 3; i++){
- for(int j = 0; j < 3; j++){
- pointer_d[i][j] = 1;
- }
- }
- p = transforma_in0;
- printeaza_pointer(pointer_d);
- cheama_transforma0(p(pointer_d));
- printeaza_pointer(pointer_d);
- return 0;
- }
Add Comment
Please, Sign In to add comment