fork download
  1. #include <stdio.h>
  2.  
  3. int copy(void *p_data) {
  4. p_data = (void *)(0xffffffff); // для теста
  5. }
  6.  
  7. int ref(void **pp_data) {
  8. (*pp_data) = (void *)(0xffffffff); // для теста
  9. }
  10.  
  11. int main(void) {
  12. void *p_data = NULL;
  13.  
  14. copy(p_data);
  15. printf("copy value is: %p\n", p_data);
  16.  
  17. ref(&p_data);
  18. printf("ref value is: %p\n", p_data);
  19. }
  20.  
Success #stdin #stdout 0s 4168KB
stdin
Standard input is empty
stdout
copy value is: (nil)
ref value is: 0xffffffff