您的位置:首页 > 职场人生

程序员面试宝典 第5章:程序设计基本概念

2012-07-15 20:33 429 查看
    再过两个多月就要面临找工作的压力了,再这个暑假,好好地给自己充下电,让自己能轻松面对校园招聘。不多说了,直接记录下自己所学的知识点吧。

    5.1 赋值语句

    int i=i;这语句是合法的,变量一声明就可见的,而且是一个未定义的值;

    x=x&(x-1);这语句用于判断x中“1”的个数

    5.2 i++

    a<=1&&!x++;这句等效于(a<=1)&&(!x);x++;

    int arr[]={6,7,8,9,10};

    int *ptr=arr;

    *(ptr++)+=123;

    printf("%d,%d",*ptr,*(++ptr));

    (1)*(ptr++)+=123; ptr++先引用值,后ptr++,因此结果为arr的第一个元素6+123=129,ptr这时指向第二个元素.

    (2)先是*(++ptr),现在ptr指向8,然后*ptr也是8,输出8,8(函数printf从左往右读取,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所有从右边开始处理)

    5.4类型转换

#include <iostream>  

#include <string>  

#include <cstdlib>  

using namespace std;  

int main()  

{
    float
a = 1.0f;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: