![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++笔记
灵溪珊儿
sunflower
展开
-
ubuntu下eclipse运行代码出错undefined reference to ...
错误的主要原因在于eclipse编译的时候找不到静态文件库,具体错误和解决方案如下:1.编译时出错,undefined reference to ‘....2.定位到mh_sha1_int的头文件是isal-l_crypto下的mh_sha1.h文件,即编译过错中找不到isal-l_crypto库3.库名的名字一般为lib+安装包名+.a,该库默认一般在/usr/lib或/usr/local/lib下,找到该库,然后在eclipse添加库的路径即可4.配置方法如...原创 2021-07-11 18:11:09 · 1640 阅读 · 1 评论 -
char** p指针的指针意思详解
char p是声明一个字符类型变量p,char * p1是声明一个字符类型的指针变量p1,那么char ** p2就相当与给char类型的指针变量再声明一个指针.(2级指针)例如char *p ;//char 指针 ,表示p里面寸一个char型变量的地址char **p1;char *指针 ,表示p1里面存一个char *型变量的地址p1 = &p;举个例子,假如:char p='a';//原创 2016-10-20 22:10:04 · 11571 阅读 · 4 评论 -
函数的参数为引用和指针的区别
C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。到目前为止我们介绍过函数参数传递的两种情况。1) 将变量名作为实参和形参这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。【例】要求将变量i和j的值互换。下面的程序无法实现此要求。转载 2016-10-22 17:37:47 · 8412 阅读 · 1 评论 -
修饰函数的const和函数返回值的const区别
const用于修饰函数时,一般是const修饰类的成员函数(函数定义体),表示在函数体中成员变量不能改变;其函数形式为:int ff(void)const;const修饰函数的返回值,用于返回常量;如const int ff(); //返回的是常量,所以必须这么调用 const int a=ff();又如给"指针传递"的函数返回值加const,则返回值不能被直接修改,且该返回值转载 2016-11-04 22:47:12 · 1411 阅读 · 0 评论 -
*p++中*和++的优先级问题
*p++先执行++再执行*,分三步(1)先执行p++,因为是后置,先用p(2)再执行*p,取p所指的内容(3)最后再让p++,让p的地址加一个单位具体的看代码原创 2016-11-01 14:55:48 · 2676 阅读 · 0 评论