跳着学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;
北京专业治疗白癜风的医院北京看白癜风哪个医院最好版权所有:Copyright © 2012-2020 c++

电话:
当前时间: