C/C++
大石头2409
这个作者很懒,什么都没留下…
展开
-
关于total+=*start++的一点理解
在看C语言编程的一些书籍的时候,总会遇到这样的一行类似的代码:total+=*start++,其实这句话是两行代码的分解,也就是说其实是这样的: total+=*start; start++;也就是说,代码的执行流程是这样的,即先通过解引用得到start指针所指向的值,然后再将start指针自增。一元运算符*和...原创 2019-12-07 15:14:38 · 1357 阅读 · 0 评论 -
C++中关于cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
C++中关于cin、cin.get()、cin.getline()、getline()、gets()等函数的用法 1.cin>>用法1:最基本,也是最常用的用法,输入一个数字:注意:>> 是会过滤掉不可见的字符(如 空格 回车,TAB 等) cin>>noskipws>>input[j];/...转载 2019-05-08 17:27:22 · 283 阅读 · 0 评论 -
cin.tie与sync_with_stdio加速输入输出
原文地址:http://www.hankcs.com/program/cpp/cin-tie-with-sync_with_stdio-acceleration-input-and-output.html http://w...转载 2019-04-24 17:08:28 · 236 阅读 · 0 评论 -
C++中的stack类
C++中的stack实现一种先进后出的数据结构,是一个模板类.头文件#include<stack>用法如下:stack <int> s; //定义一个int型栈s.empty(); //返回栈是否为空s.size(); //返回当前栈中元素的个数...原创 2019-04-24 16:45:39 · 3354 阅读 · 2 评论 -
C语言中二维数组和指针的关系
设 int a[3][4] = {{1,,3,5,7}, {9,11,13,15}, {17,19,21,23}};我们知道a是二维数组的名字,所以它是一个地址,那么它是谁的地址呢?答案是:a代表的是首行(即序号为0的行)的首地址。a数组包含三行,即三个行元素,a[0],a[1],a[2...原创 2019-04-21 14:41:58 · 868 阅读 · 0 评论 -
C++求一个数的最大奇数约数
题目:定义函数f(x)为x的最大奇数约数,x为正整数,例如f(44) = 11.现在给出一个N,需要求出f(1) + f(2) + f(3) + … + f(N)例如: N = 7f(1) + f(2) + f(3) + f(4) + f(5) + f(6) + f(7) = ...转载 2019-04-16 10:11:07 · 2121 阅读 · 0 评论 -
C++如何输入不定长度的一组数字呢???看过来
就直接上代码了:#include<iostream>#include<algorithm>using namespace std;vector<int> arrays;int i;cin >> i;arrays.push_back(i);while(cin.get() != '\n'){ ...原创 2019-04-15 22:03:40 · 4476 阅读 · 2 评论 -
数组名作为函数参数
<div id="post_detail"> C语言中数组名作为参数进行函数传递 我的知乎:DarrenChan陈驰用数组名作函数参数与用数组元素作实参有几点不同。 1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标...转载 2019-04-15 19:25:06 · 2803 阅读 · 0 评论 -
快速排序算法(大神的讲解,你看了绝对明白)
转自:http://developer.51cto.com/art/201403/430986.htm 坐在马桶上看算法:快速排序 算法的精髓在于,跟它一比高数也显得那么生动活泼…。本文由啊哈磊吐槽而成,话说我还是头一次见到这么萌的变量,简直颠覆我对变量这个兵种、对算法这个种族的传统观念。正在被算法欺负吗?快进来看看: ...转载 2019-04-08 21:00:44 · 395 阅读 · 0 评论 -
算法的时间复杂度和空间复杂度
转载自:https://blog.csdn.net/zxm490484080/article/details/72210501 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxm490484080/article/details/72...转载 2019-04-08 16:37:59 · 348 阅读 · 0 评论 -
C++中各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
本文转自:https://blog.csdn.net/livecoldsun/article/details/25489429在此表示感谢!!! 在C++中,各种输入方法还是不少的,而且各有所异,本文做一点简要总结,主要涉及如下内容:cin、cin.get()、ci...转载 2019-04-08 09:16:59 · 251 阅读 · 0 评论 -
C/C++中的析构函数
析构函数的定义 1).作用:对象消亡时,自动被调用,用来释放对象占用的空间 2).特点: (1) 名字与类名相同 (2)在前面需要加上"~" (3)无参数,无返回值 (4)一个类最多只有一个析构函数 (5)不显示定义析构函数会调用缺省析构函数 ...原创 2019-04-07 16:15:37 · 908 阅读 · 0 评论 -
C/C++面试常见问题(二)
转载自:https://blog.csdn.net/shixin_0125/article/details/71339891 面试题有难有易,不能因为容易,我们就轻视,更不能因为难,我们就放弃。我们面对高薪就业的态度永远不变,那就是坚持、坚持、再坚持。出现问题,找原因;遇到困难,想办法。我们一直坚信只有在坚持中才能看到希...转载 2019-04-07 16:07:36 · 395 阅读 · 0 评论 -
C/C++面试常见问题(一)
这几天有朋友反映给小编说让多发点关于面试的文章,小编深知从事IT行业的难处,跳槽多,加班多,薪资不乐观,大多数朋友都想找新的工作,进入一个好的公司,今天小编就给大家带来了C语言面试宝典,希望能帮到大家。第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很...转载 2019-04-07 15:31:02 · 2569 阅读 · 0 评论