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

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

}

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

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

我要回帖

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

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信