机器大小端判断:
1 #include <stdio.h> 2 3 typedef union{ 4 char x; 5 int i; 6 }un; 7 8 int main() 9 { 10 un tt; 11 tt.i = 1; 12 13 if(tt.x == 1) 14 { 15 printf("little-endian ! "); 16 } 17 else 18 { 19 printf("big-endian ! "); 20 } 21 printf("tt.x = %d ", tt.x); 22 return 0; 23 }
实现atoi() , itoa()
1 #include <stdio.h> 2 3 int my_atoi(char *s) 4 { 5 int sign = 1, num = 0; 6 switch(*s) 7 { 8 case '-': 9 sign = -1; 10 s++; 11 break; 12 case '+': 13 s++; 14 break; 15 default: 16 break; 17 } 18 19 while((*s)!='