const char *str; // не константный указатель на константную строку
const char * const str; // константный указатель на константную строку
char * const str; // константный указатель на не константную строку
#include <stdio.h>
void swap_str(const char **s1, const char ** s2)
{
const char *stmp = *s1;
*s1 = *s2;
*s2 = stmp;
}
main()
{
char *str1 = "Hello";
char *str2 = "world";
printf("%s %s\n", str1, str2);
swap_str(&str1, &str2);
printf("%s %s\n", str1, str2);
}
В "долгосрок" я бы вообще не думал про IPv4, только IPv6.
Завязывайтесь на крупных поставщиков, у них меньше шансов умереть с годами.
В РФ можно на Ростелеком посмотреть - самые крупные в стране, да еще и гос.контора. Думаю до следующей революции можно с ними спокойно работать. Это не реклама, у меня от ростелекома только домашний интеренет :-)