blob: 12bb27f31459879518f1c2e4c92b9e5f2739f55a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
int
g (unsigned long long int *v, int n, unsigned int a[], int b)
{
int cnt;
*v = 0;
for (cnt = 0; cnt < n; ++cnt)
*v = *v * b + a[cnt];
return n;
}
main ()
{
int res;
unsigned int ar[] = { 10, 11, 12, 13, 14 };
unsigned long long int v;
res = g (&v, sizeof(ar)/sizeof(ar[0]), ar, 16);
if (v != 0xabcdeUL)
abort ();
exit (0);
}
|