c语言中如何储存点分式ip地址,如10.165.1.1,用数组还是什么啊?最好举个例子说明
c语言中如何储存点分式ip地址,如10.165.1.1,用数组还是什么啊?最好举个例子说明
日期:2013-01-10 17:26:19 人气:2
点分式的四个数刚刚好是C语言无符号char型数的范围(0-255)
所以比较好的办法是用
unsigned char ip[4] = { 10, 165, 1, 1 };//适于把IP拆分的场合(比如你可能要拆分为网络地址:主机地址)
当然也可以用:
char * ip = "10.165.1.1";//适于把IP地址当做一个整体的场合
得看你用于干啥的。
希望对你有帮助。