去除了test.c中的警告，进一步整理了一下