![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
小凡1991
我就是我
展开
-
&与&&运算的区别?
一、简要说明按位与:a&b是把a和b都转换成二进制数然后再进行与的运算;逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。例如: a&b 9&8 1001 1000结果是1000 a&&b 9&&8 结果是1&对每一个都判断;&&只要前面是false就输出false,而不继续判断后面了原创 2016-06-14 20:19:05 · 9020 阅读 · 0 评论 -
char与signed char, unsigned char的区别?
一、问题的提出今天有一个困扰的问题,就是char与signed char, unsigned char这三者的区别。二、三者之间关系1.ANSI C 提供了3种字符类型,分别是char、signed char、unsigned char。而不是像short、int一样只有两种(int默认就是unsigned int).2.三者都占1个字节3.signed char取值范围是 -原创 2016-06-22 11:35:36 · 55887 阅读 · 4 评论 -
堆和栈的区别(转过无数次的文章)
预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(转载 2016-07-07 22:51:32 · 307 阅读 · 0 评论 -
编译程序分析源程序的阶段依次
编译程序分析源程序的阶段依次是( )A.词法分析、语法分析、语义分析 B.语法分析、词法分析、语义分析C.语义分析、语法分析、词法分析 D.语义分析、词法分析、语法分析试题答案:A原创 2016-10-30 21:08:56 · 2699 阅读 · 0 评论 -
位运算
原创 2016-11-26 10:18:07 · 479 阅读 · 0 评论