![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++好玩
C++知识点学习与分享
夏梦星晨
Change the world by mathematics and program
展开
-
指针那些事(一)
指针是一种保存变量地址的变量,即内存地址一元运算符*是间接寻址或间接引用运算符*ip + = 1 // ip指向的对象的值加1等同于 ++ *p或者(*p)++,此处的圆括号是必需的,否则,该表达式将对ip进行加一运算,而不是对ip指向的对象进行加一运算,这是因为,类似于*和++这样的一元运算符遵循从有至左的结合顺序Pa = &a[0]等同于Pa = a,因为数组名所代表的就是该数组最开始的一个元素的地址对数组元素a[i]的引用也可以写成*(a+i)这种形式&a[i]原创 2020-07-19 21:12:15 · 128 阅读 · 0 评论 -
常量指针、指向常量的指针和指向常量的常指针三者之间的区别
曾经学C++对常量指针、指向常量的指针和指向常量的常指针三者之间的区别,弄的不是非常清晰,今天重新系统的对三者之间的异同进行阐释。1 常量指针,简称常指针。常指针,从字面的意思来理解,就是指针变量所指的空间地址是常量,既然是常量,那肯定不可以修改,即是只读变量。比如#include<iostream>using namespace std;int main(){ i...原创 2018-08-18 09:51:40 · 8343 阅读 · 49 评论 -
C++如何输入文件结束符(end-of-file)
当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当我们遇到文件结束符(end-of-file),或遇到一个无效输入时(例如,读入的值不是一个整数时),istream对象的状态会变为无效。处于无效状态的istream对象会使条件变为假。#include <iostream>using namespace std;int main(){ int sum = 0, value = 9; while(cin>>va原创 2020-07-18 21:23:36 · 2574 阅读 · 0 评论