![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 57
HwasinR
这个作者很懒,什么都没留下…
展开
-
一道很有意思的C++面试题
原题目为《程序员面试宝典》第7章面试题9:struct S{ int i; int *p;};main(){ S s; int *p =&s.i; p[0] = 4; p[1] = 3; s.p = p; s.p[1] = 1; s.p[0] = 2;}问程序会在哪一行崩溃?第一次做这道题时我崩溃...原创 2018-08-18 23:57:00 · 217 阅读 · 0 评论 -
数组指针试题
#include<iostream>using namespace std;int main(){ int data[][3] = { 10,20,30,40,50,60 }; int(*p)[3]; p = data; cout << p[0][0] << "," << *(p[0] + 1) << "," &a原创 2018-08-31 20:11:34 · 254 阅读 · 0 评论 -
c++虚函数表探究(2018.9.18更新)
2018.9.18更新关于虚继承的sizeof问题#include <iostream>#include <vector>#include <string.h>#include <stdio.h>using namespace std;class A{public: char a[4]; virtual void aa()...原创 2018-08-25 18:14:21 · 236 阅读 · 0 评论 -
C++ 求排列组合
在笔试面试中经常会遇到求排列组合的题目(或者需求),现在将它们做一个总结。1.排列数公式与组合数公式2.思路参考程序员面试宝典P112,求9位数能被整除的问题(具体请自己去看书),实际上的思路就是利用一个bool型数组记录被占用的位置,DFS求解。这里想指出STL有next_permutation方法。vector<string> res;void dfs(...原创 2018-09-03 23:35:05 · 4421 阅读 · 0 评论