![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
夏梦星晨
Change the world by mathematics and program
展开
-
指向指针的指针
通过*的个数来区分指针的级别,即,*表示指针,**表示指向指针的指针,***表示指向指针的指针的指针,如下所示:#include<iostream>//using namespace std;int main(){ int ival = 1024; int *pi = &ival; int **ppi = π std::cout<<ival<<"\n" <<*pi<<"\n" <<**ppi原创 2021-04-29 16:06:18 · 166 阅读 · 0 评论 -
指针的常见错误(一)
删除指针的实质是释放该指针所指向的内存空间,而不是真正的删除指针,因为该指针依然存在,并且其仍然指向原来的内存空间。所以,提醒我们,删除指针后,一定要将其设置为空指针,不然再次尝试使用该指针,会导致程序出错,不容易找到bug!如#include<iostream>using namespace std; int main(){ int *p = new int; *...原创 2018-08-16 21:38:05 · 833 阅读 · 0 评论 -
引用常犯的错误(一)
引用是对象的别名,但是,如果引用一个不存在的对象,将会发生什么错误呢?如下#include<iostream>using namespace std;class A{ public: A(int i){x = i;}; int get(){return x;}; private: int x;};A &func(); //返回的为func的引用 ...原创 2018-08-22 20:46:24 · 195 阅读 · 0 评论 -
华为2018年8月29日笔试第三题
今晚刚做完华为笔试的三个题目,先将第三题的代码,展现出来,希望互相学习,题目的大致内容是关于牛生牛的问题。#include<iostream>using namespace std;int sum(int niu, int yue);int main(){ int a,n; cin>>a; n = 2*a; int b[n]; int i,j; fo...原创 2018-08-29 21:54:21 · 317 阅读 · 0 评论