void func(int *p){ static int num = 4; p = # (*p)--; } int main(){ int i = 5; int *p = &i; func(p); printf("%d", *p); return 0; }
void func(int *p){(*p)--;}
#include<stdio.h> using namespace std; void func(int *p) { static int num = 4; p = # (*p)--; } void func1(int **p) { static int num = 4; *p = # (**p)--; } int main() { int i = 5; int *p = &i; func(p); printf("%d\n",*p); func1(&p); printf("%d",*p); return 0; }
// C++ void func(int*& p){ static int num = 4; p = # (*p)--; } // C and C++ void func(int** p){ static int num = 4; *p = # (**p)--; }