int const n = 5;
void addBinary(int *a,int *b,int *s)
{
int i = n-1;
int c = 0;
int d = 0;
for (;i >= 0;i -=1)
{
d = floor((*(a+i) + *(b+i) + c )/2);
*(s+i+1) = *(a+i) + *(b+i) + c - 2*d;
c = d;
}
*(s) = c;
}
int const n = 5;
void addBinary(int *a,int *b,int *s)
{
int i = n-1;
int c = 0;
int d = 0;
for (;i >= 0;i -=1)
{
d = floor((*(a+i) + *(b+i) + c )/2);
*(s+i+1) = *(a+i) + *(b+i) + c - 2*d;
c = d;
}
*(s) = c;
}