C++
菜鸟小世界
这个作者很懒,什么都没留下…
展开
-
输入输出受限的问题理解
自己个人理解绘制的图,希望能给有需要的人帮助对于这个问题好多回答的答案是:1) 4,1,3,22) 4,2,1,33) 4,2,3,1其实这只是很多答案中的一种情形,如1,4,2,3可是输入受限的输出序列但不是输出受限的输出序列根据自己绘制的图更易理解...原创 2021-07-29 20:05:55 · 841 阅读 · 0 评论 -
指针和指针变量和地址
地址:0x123一个纯粹的16进制的数字无类型指针:0x123该地址内存储的为指针变量若为int类型数据,就是int类型指针,有类型指针变量:int *p;中[*p]表示的就是指针变量指针地址数据数据类型—...原创 2021-06-27 22:59:31 · 110 阅读 · 0 评论 -
C++指针引用型,一级指针和二级指针
#include <iostream>using namespace std;void getResult(int *&p){ int a = 3; int *q = &a; cout<<"q="<<q<<endl; p =q;}int main(){ int *p = NULL; getResult(p); cout<<"result="<<p&原创 2021-05-16 14:09:38 · 328 阅读 · 0 评论 -
计蒜客——雇佣兵
雇佣兵的体力最大值为 MM,初始体力值为 00、战斗力为 NN、拥有 XX 个能量元素。当雇佣兵的体力值恰好为 MM 时,才可以参加一个为期 MM 天的战斗期,战斗期结束体力值将为 00。在同一个战斗期内,雇佣兵每连续战斗 nn 天,战斗力就会上升 11 点,nn 为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值 MM,从而参加下一个战斗期。每个能量...原创 2020-05-08 17:08:26 · 315 阅读 · 0 评论 -
创建链表连接
void CreateLinkListR(LNode &head,int n){ head=(LNode)malloc(sizeof(LNode)); head->next=NULL; Lnode *p=NULL,*r=head; int i=0; while(i<n){ //建立链表的步骤 //1.先向内存申请内存空间 p=(LNode)malloc(sizeof(LNode)); //2.向申请内存空间的结构体变量中的内部成员初始化 p->next原创 2021-05-10 12:27:22 · 170 阅读 · 0 评论 -
函数指针和指针函数
1.函数指针int add(int m,int n){ return m+n;}int minu(int m,int n){ return m-n;}int main(){ int (*p)(int ,int ); char ch; cin.get(ch); if(ch=='+') p=add; else if(ch=='-') p=minu; cout<<p(3,4)<<endl;}适用于参数列表相同而函数名不同的情况便利:灵活的调用各个函原创 2021-05-10 12:18:04 · 63 阅读 · 0 评论 -
LINK : fatal error LNK1104: cannot open file “kernel32.lib“ 执行 link.exe
本人的解决案例原创 2021-03-23 14:50:33 · 1123 阅读 · 1 评论 -
VC++6.0 Error spawning cl.exe错误
当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构建)”出现的“Compiling… ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。首先我们的查看VC++6.0的安装路径,一般默认安装都是安装在C:\Program Files\Microsoft Visual Studio目录下的,但是有可能你安装时时安装在其他目录中,一定要知道安装目录的路径。我这里是安装在D:原创 2021-03-23 14:38:38 · 1264 阅读 · 1 评论 -
string str.insert()的中间插入问题
±±–1string插入是先复制再插入,复制是对it内存单元内位于it之前的数据进行复制,复制完成后,在itb-ita长度个数据,重复粘贴it内存单元内it之前的数据 string str="123456"; string ::iterator it=str.end()-4; const string::iterator ita=str.begin(); const string::iterator itb=str.end(); str.insert(it,ita,itb);原创 2020-05-17 15:53:48 · 1319 阅读 · 0 评论