
C++
Isana_Yashiro
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++二级指针使用实例
#include <iostream> using namespace std; int main() { int **p; int i,j; //p[4][8] //开始分配4行8列的二维数据 p = new int *[4]; for(i=0;i<4;i++){ p[i]=new int [8]; } for(i=0; i<4; i++){ for(j=0; j<8; j++){原创 2021-08-08 14:48:49 · 297 阅读 · 0 评论 -
c语言中的自增问题
c语言中的自增问题 #include <stdio.h> int main(void) { int a=0; int b=a++; printf("a++=%d,b=%d,a++=%d\n",a++,b,a++); printf("a=%d\n",a); return 0; } 代码分析: a=0 b=a++ 给b赋值的时候,由于a++是后自增,所以赋给b的值是a自增之前的值0,经过给b赋值后a++自增过程完成,a的值变为1; printf(“a++=%d,b=%d,a++=%d\n原创 2020-05-26 21:17:14 · 951 阅读 · 0 评论 -
(一)c与指针-内存地址不连续带来的问题
先来看一段代码 #include <stdio.h> char c1,c2,c3; char *cp; void setup() { c1='a';//97 c2='b';//98 c3='c';//99 cp=&c1; } int main() { setup(); printf("cp=%p\n",cp); printf("&c1=%p\n",&c1); printf("&c2=%p\n",&am原创 2020-05-25 23:39:55 · 618 阅读 · 0 评论 -
初识堆、栈
初识堆、栈 一、 程序的内存分配 一个由**C/C++**编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(st...原创 2018-11-06 12:35:47 · 233 阅读 · 0 评论 -
linux下编译、链接、装载、动态库和静态库的学习
linux下编译、链接、装载、动态库和静态库的学习以下为两个链接一 单独编译 以下为两个链接 链接: linux下编译、链接和装载. 自己在Linux上编译、链接、动态库和静态库的学习笔记 一 单独编译 编译生成可执行文件 我们在单独编译的时候,只需要检查头文件,因为都放到了一个目录,所以单独编译的时候,不需要依赖其他文件,就可以生成目标文件(*.o),如下: g++ -c showcoo...原创 2019-02-15 16:30:29 · 235 阅读 · 0 评论 -
OpenJudge-005雇佣兵(解析)
OpenJudge-005雇佣兵描述输入输出样例输入样例输出解题思路代码 描述 雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。 一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而...原创 2019-07-25 16:26:12 · 2704 阅读 · 0 评论 -
C、C++文件操作相关资料
一、c/c++文件操作资料链接 https://www.cnblogs.com/batman425/p/3179520.html [C++ ofstream和ifstream详细用法] https://blog.csdn.net/yiruirui0507/article/details/6041155 [C++编程中对缓冲区的理解] https://www.cnblogs.com/zhanggao...原创 2019-08-01 16:23:39 · 155 阅读 · 0 评论 -
005:编程填空:左边i位取反(解析)
总时间限制: 1000ms 内存限制: 1024kB 描述 写出函数中缺失的部分,使得函数返回值为一个整数,该整数的左边i位是n的左边i位取反,其余位和n相同 请使用【一行代码】补全bitManipulation3函数使得程序能达到上述的功能 #include using namespace std; int bitManipulation3(int n, int i) { // 在此处补充你的代...原创 2019-08-14 15:04:00 · 1232 阅读 · 0 评论 -
OpenJudge001:成绩排序(解析)
总时间限制:1000ms 内存限制:65536kB 描述 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。 输入 第一行为n (0 < n < 20),表示班里的学生数目; 接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。 输出 把成绩单按分数从高到...原创 2019-08-15 16:52:19 · 1927 阅读 · 0 评论