#include<stdio.h>
int main()
{
char *str[] = {"Frogs","Do","Not","Die.","They","Croak"};
printf("%c %c %c",*str[0],*str[1],*str[2]);//expected F D N
printf("\n%u %u %u",str[0],str[1],str[2]);//expected 1000 1006 1003
}
этот вывод основан на предположении, что froak начинается с 1000
выход выглядит следующим образом
F D N
2162395060 2162395057 2162395053
как это возможно, здесь адрес уменьшаетсяstr[0]
до str[2]
, печать адреса str[3]
, str[4]
, str[5]
, не показывает шаблон и скорее имеет резкие изменения в адресах