![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
ayoung_go
一线研发员
展开
-
计算机原理
堆栈介绍 堆和栈都是把数据按序排列的数据结构。 在栈中进行数据的存放,就像把数据放入箱子或桶中一样,是一种“后进先出”的数据结构,也就是说先存放的后取,后存放的先取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体当然就压在底下了,),我们首先要移开压在它上面的物体(放入的比较晚的物体)。[FROM :百科] 栈作为一种数转载 2016-05-23 19:19:04 · 371 阅读 · 0 评论 -
堆栈的工作原理
转自:http://blog.csdn.NET/lee244868149/article/details/49493715每一个使用C语言的都应该知道栈的重要性,我们能够使用C/C++语言写出诸多复杂的程序,很大功劳一部分有归于栈的实现,因为它可以帮助我们实现函数间的嵌套调用。汇编程序的运行是不需要栈的,所以注定它函数的嵌套层数不会太多,一般是父函数调用子函数,然后在子函数就返回了转载 2016-12-18 16:17:43 · 7794 阅读 · 1 评论 -
const类型详解(总结的很好)
const变量有全局的和局部的,C语言中全局的const变量默认为外连接,所以默认都是有内存地址的,c++中全局的const变量默认为内连接,它可以被编译 器放到符号表中作为编译期常量,所以在c中,const int k = 2; int a[k]是非法的,但在c++中是合法的。 这是全局const变量,局部的const变量在C和C++中一视同仁,都是放在函数局部栈中的,把转载 2017-03-15 09:34:28 · 711 阅读 · 0 评论 -
关于expected identifier or ‘(’ before***的错误
今天早上在编译工程的时候,总是会报出expected identifier or ‘(’ before***的错误,查看了代码没有任何问题,后来又在网上找原因受到启发,原来是我的代码里有未被识别的字符,将那段字符注释掉就可以了,还好是小问题,写出来记录下自己曾经踩过的坑,防止再次出错。原创 2017-05-12 10:25:25 · 55468 阅读 · 1 评论 -
关于字符串指针不能修改的疑问
C/C++ code示例:char*m ="hello"; *(m+1) ='s'; for(;*m !='\0';m++){ printf("%c\n",*m); }但是出运行时错误。----------------------------------------------------------我用数组下标的方式是可以修改的:C/C++ codeint i =0; char w[] ="he...原创 2018-02-08 14:45:00 · 372 阅读 · 0 评论 -
C++字符串操作详解(转)
选用C++标准程序库中的string类,是因为他和c-string比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联。首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include //注意这里不是string.h string....转载 2018-05-03 18:11:29 · 422 阅读 · 0 评论 -
c++中inline的使用(转的,总结的在点上)
1. 引入inline关键字的原因在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子:#includ...转载 2018-06-21 09:50:38 · 158 阅读 · 0 评论 -
C++类中不能定义自身类类型成员变量
类声明: class dog; //类的声明类定义: class dog{ //类的定义};当用实例化一个类的对象时,编译器会根据类的定义来分配相应的存储空间 。也就是说,在创建对象前,一定要有完整的类定义,这样编译器才能正确的计算所需空间。 那么我们来看如下代码:class dog{ dog tt; //error, ‘tt’ uses undefined class...原创 2018-08-24 17:10:37 · 6358 阅读 · 1 评论