#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main()
{
char** array
= malloc(1 * sizeof(*array
)); printf("%ld\n", sizeof(*array
));
if (array)
{
array[0] = "This";
printf("%s\n------\n", array
[0]);
char** tmp
= realloc(array
, 2 * sizeof(*array
)); if (tmp)
{
array = tmp;
array[1] = "That";
printf("%ld\n", sizeof(*array
)); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4oKQp7CiAgICBjaGFyKiogYXJyYXkgPSBtYWxsb2MoMSAqIHNpemVvZigqYXJyYXkpKTsKICAgIHByaW50ZigiJWxkXG4iLCBzaXplb2YoKmFycmF5KSk7CgogICAgaWYgKGFycmF5KQogICAgewogICAgICAgIGFycmF5WzBdID0gIlRoaXMiOwoKICAgICAgICBwcmludGYoIiVzXG4tLS0tLS1cbiIsIGFycmF5WzBdKTsKCiAgICAgICAgY2hhcioqIHRtcCA9IHJlYWxsb2MoYXJyYXksIDIgKiBzaXplb2YoKmFycmF5KSk7CiAgICAgICAgaWYgKHRtcCkKICAgICAgICB7CiAgICAgICAgICAgIGFycmF5ID0gdG1wOwogICAgICAgICAgICBhcnJheVsxXSA9ICJUaGF0IjsKCiAgICAgICAgICAgIHByaW50ZigiJXNcbiIsIGFycmF5WzBdKTsKICAgICAgICAgICAgcHJpbnRmKCIlc1xuIiwgYXJyYXlbMV0pOwogICAgICAgICAgICBwcmludGYoIiVsZFxuIiwgc2l6ZW9mKCphcnJheSkpOwogICAgICAgIH0KCiAgICAgICAgZnJlZShhcnJheSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=