printf("%s",*name); // 很明显是这个错了,为什么要加*号// 改为printf("%s",name); 应该就可以
char name[] = "cm\nwu"; 字符串中的\n是判断不出来的,它只会看作两个字符'\'和‘n’。数组越界所以运行错误。
strip_newline( name, 10 ); 改成 strip_newline( name, 7 );数组越界了