#include <stdio.h>

int main(void) {
	 char **rows = malloc(sizeof(char*) * 8);
int i;

for (i = 0; i < 5; i++) { //first time
    *(rows + i) = malloc(sizeof(char) * 8);
    sprintf(*(rows + i), "0x10%d", i);
    printf("---%s@0x%x\n", *(rows + i), (rows + i));

}

for (i = 0; i < 5; i++) { //second time
    printf("++++%s@0x%x\n", *(rows + i), (rows + i));
}
	return 0;
}