所在的位置: c++ >> 主要特点 >> 跳着学C++

跳着学C++

跳着学C++

本文仅限于有一定编程基础但未学过C和C++的程序员使用

本文的标题仅为吐槽《从零开始单排》

Main是程序的入口,必须存在,不存在即编译出错

指针的“+”,是把指针当前的援用位置移动

Intarr[4]={0,1,2,3};

Int*ptr=arr;

输出*ptr--“0”;

履行ptr+3

然后输出*ptr--“3”;

指针的“-”只是“+”的逆援用;

指针的“*”即解援用

指针贮存的东西都是内存地址,

解援用即根据内存地址还原为原数据

取到一个对象的内存地址,只要在变量名前加

比如a则将得到Ox

sizeof()不是函数,是运算符。(面试可能会出)

用于获得内存占用字节数。

指针的"-"指向运算符(一个负号加一个大于号)

inta=0;

当ptr-a;

*ptr==a

即类似于游标。游标游到属于a的地方。

指针3种情况

空指针,无效指针,指向一个对象的指针

指针只能等于地址,而不能直接等于变量。

但是int*p=0,可以通过编译,由于在编译中,0等价于NULL

*p是空指针,所以编译通过。

实际上是预编译,#defineNULL=0;

实际上int*p=NULL,即是int*p=0;

声明两个指针变量

good:int*p1,*p2;

error:int*p1,p2;









































北京专业治疗白癜风的医院
北京看白癜风哪个医院最好



转载请注明:http://www.nydjfy.com/zytd/716.html