#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int* subkeys(char *str) {
int i = 0;
int * array
= malloc(3*sizeof(int)); for(char* token
= strtok(str
, " "); i
< 3 && token
; {
array
[i
++] = strtol(token
,NULL
,16); }
return array;
}
int main() {
char str[128];
int * a = subkeys(str);
for(int i = 0; i < 3; ++i)
printf("a[%d] = %4d (0x%02x)\n",i
+1,a
[i
],a
[i
]);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50KiBzdWJrZXlzKGNoYXIgKnN0cikgewogICAgCiAgICBpbnQgaSA9IDA7CiAgICBpbnQgKiBhcnJheSA9IG1hbGxvYygzKnNpemVvZihpbnQpKTsKICAgIGZvcihjaGFyKiB0b2tlbiA9IHN0cnRvayhzdHIsICIgIik7IGkgPCAzICYmIHRva2VuOwogICAgICAgIHRva2VuID0gc3RydG9rKE5VTEwsICIgIikpCiAgICB7CiAgICAgICAgYXJyYXlbaSsrXSA9IHN0cnRvbCh0b2tlbixOVUxMLDE2KTsKICAgIH0KICAgIHJldHVybiBhcnJheTsKfQoKaW50IG1haW4oKSB7CiAgICAKICAgIGNoYXIgc3RyWzEyOF07CiAgICBmZ2V0cyhzdHIsIDEyOCwgc3RkaW4pOwogICAgaW50ICogYSA9IHN1YmtleXMoc3RyKTsKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgMzsgKytpKQogICAgICAgIHByaW50ZigiYVslZF0gPSAlNGQgKDB4JTAyeClcbiIsaSsxLGFbaV0sYVtpXSk7CgogICAgZnJlZShhKTsKfQo=