#include <stdio.h>
int main() {
int foo[] = {
(2<<24) + (3<<16) + (5<<8) + 7,
(11<<24) + (13<<16) + (17<<8) + 19,
(23<<24) + (29<<16) + (31<<8) + 37};
int address = foo;
int *conv = address;
int *conv_offset = address+1;
printf("%d\n", foo[0]);
printf("%d\n", foo[1]);
printf("%d\n", foo[2]);
printf("%d\n", *(conv+0));
printf("%d\n", *(conv+1));
printf("%d\n", *(conv+2));
printf("%d\n", *(conv_offset+0));
printf("%d\n", *(conv_offset+1));
printf("%d\n", *(conv_offset+2));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBmb29bXSA9IHsKICAgIAkoMjw8MjQpICArICgzPDwxNikgICsgKDU8PDgpICArIDcsCiAgICAJKDExPDwyNCkgKyAoMTM8PDE2KQkrICgxNzw8OCkgKyAxOSwKICAgIAkoMjM8PDI0KSArICgyOTw8MTYpCSsgKDMxPDw4KSArIDM3fTsKICAgIGludCBhZGRyZXNzID0gZm9vOwogICAgaW50ICpjb252ID0gYWRkcmVzczsKICAgIGludCAqY29udl9vZmZzZXQgPSBhZGRyZXNzKzE7CiAgICBwcmludGYoIiVkXG4iLCBmb29bMF0pOwogICAgcHJpbnRmKCIlZFxuIiwgZm9vWzFdKTsKICAgIHByaW50ZigiJWRcbiIsIGZvb1syXSk7CiAgICBwcmludGYoIiVkXG4iLCAqKGNvbnYrMCkpOwogICAgcHJpbnRmKCIlZFxuIiwgKihjb252KzEpKTsKICAgIHByaW50ZigiJWRcbiIsICooY29udisyKSk7CiAgICBwcmludGYoIiVkXG4iLCAqKGNvbnZfb2Zmc2V0KzApKTsKICAgIHByaW50ZigiJWRcbiIsICooY29udl9vZmZzZXQrMSkpOwogICAgcHJpbnRmKCIlZFxuIiwgKihjb252X29mZnNldCsyKSk7CiAgICByZXR1cm4gMDsKfQ==