C/C++
_仰望月空
这个作者很懒,什么都没留下…
展开
-
【C/C++语言基础学习】在主函数的定义的指针数组、二维数组通过三级指针在被调用函数分配内存
程序的功能:在主函数中通过二维数组和指针的定义的字符串,在被调用函数中分配动态内存,并排序。一、在主函数定义二维数组和指针数组,并初始化int main(void){ char *p[] = { "11111", "22222", "33333" }; char str[][6] = { "aaaaa", "bbbbb", "ccccc" }; char **p1原创 2017-02-22 20:43:35 · 462 阅读 · 0 评论 -
【数据结构】中缀表达式转后缀表达式(带括号)用栈实现
中缀表达式:9+(3-1)*3+10/2转化为后缀表达式:931-3*+102/+规则:从左到右遍历中缀表达式的每个数字和符号,若是数字就输出,即成为表达式的一部分;若是符号,则判断其与栈顶符号的优先级,是右括号或是优先级不高于栈顶符号则栈顶元素依次出栈并输出,并将当前符号进栈,直到最终输出后缀表达式为止。代码是用最简单的逻辑写的,没有绕任何弯子,绝对可以看懂。我是新手,勿喷望指正原创 2017-02-25 21:05:28 · 6488 阅读 · 1 评论 -
fibonacci数列的递归C++多种实现
有一对兔子,他们每一个月生一对小兔子,新生的小兔子两个月就长大了,在第二个月的月底就开始生他们的下一代小兔子,这样一代一代生下去。求解兔子增长的数量的数列。问题可以抽象成下列数学公式:Un = Un-1 + Un-2其中:n是项数(n>=3)。它就是著名的斐波那契数列,该数列的前几项为:1,1,2,3,5,8,13,21,...递归函数:把直接调用自己的函数原创 2017-02-23 21:57:30 · 5686 阅读 · 0 评论 -
原码、反码、补码最清楚的解释,计算机中负数的表示
转自:http://blog.chinaunix.net/uid-26495963-id-3074603.html原码:将一个整数,转换成二进制,就是其原码。 如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。 如单字节的转载 2018-01-24 14:53:31 · 551 阅读 · 0 评论 -
unsigned short int与short int转化问题和unsigned int与int相加问题
unsigned short int与short int转化问题和unsigned int与int相加问题1、unsigned short int与short int转化问题unsigned short int a=65535转化为short int型是多少呢?unsigned short int的字节数为2,取值范围是0到2的16次方减1,即 0~65535 int的字节数也为2,取值范围是...原创 2018-06-05 16:58:46 · 25186 阅读 · 1 评论