void * memset( void * ptr, int value, size_t num );
1. 参数 value 虽声明为 int,但必须是 unsigned char,所以范围在0 到255 之间。
2. 字符数组是可以被修改的,字符串是只读的,不能被修改,而 memset() 又必须修改 str,所以不能将 char str[] ="http://c.biancheng.net"; 声明为 char *str ="http://c.biancheng.net";,否则运行时会报错。