形容反转的句子( 二 )


c语言翻转诗句问题不是这样子清空的,清空的话使用memset
这样写
memset(str2,'\0',50*50*sizeof(char));
memset(str3,'\0',50*50*sizeof(char));
memset(temp,'\0',50*sizeof(char));
//memset的头文件为string.h
你那样写的意思是在while循环的最后重新定义了三个局部变量,然后初始化,但是局部变量的生存周期只在一对花括号之内,也就是说你刚刚定义了三个局部变量,还没有使用,三个局部变量已经被销毁掉了 。所以你的那三句是没有意义的 。
可是memset没有学过啊,有没有更浅显的办法?
//使用函数是最简单的,如果函数不能使用的话也是可以做出来的 。但是就是比较麻烦 。