c语言如何输出链表:双向链表逆向输出的结果最后一位数字总是-859045831

输入一个数字逆向输出。可以通过循环也可以通过递归,我用的是递归
输入的数与10取模,取出最后一位增加一个变量保存结果,取出的位存在结果中每调用一佽就和10相乘使其向前移位。

至于为什么用putchar而不用printf其实putchar()函数嘚作用等同于printf("%c", ch),所以用printf也是可以的只是putchar()的功能就是输出一个字符,不需要格式化这种场合下比printf方便。

2.链表节点从头到尾入栈在出栈 int * top; //指向栈顶有效元素的下一个位置 //新节点添加在尾节点后面 //反向遍历链表, 从头到尾节点入栈然后再出栈 //反向遍历链表,反转链表 //根据栈反向输出链表

我要回帖

更多关于 c语言如何输出链表 的文章

 

随机推荐