#include<stdio.h>
#include<stdlib.h>

void proc(long a1, long *a1p,
          int a2, int *a2p,
          short a3, short *a3p,
          char a4, char *a4p) {
    *a1p += a1;
    *a2p += a2;
    *a3p += a3;
    *a4p += a4;
}

int main()
{
    long a = 1;
    int b = 2;
    short c = 3;
    char d = 4;

    proc(a,&a,b,&b,c,&c,d,&d);

    printf("a:%ld, b:%d, c:%d, d:%d\n",a,b,c,d);

    return 0;
}
