后端/捡起了我的C语言
文章平均质量分 50
十方魔
朝同歌,暮同酒。
展开
-
C语言函数返回数组,有个知道上的回答是错的
C语言函数返回一个数组,之前有人写过有两种方法,指针&结构化,但试了试在DEV上都有错误,修改了一下,可以运行了:1. 结构化typedef struct { int a[10]; }RET;RET retArray() { RET x; int i=0; for(i=0;i x.a[i]=i;原创 2016-10-23 18:04:58 · 417 阅读 · 0 评论 -
象棋问题
***象棋问题***求将帅的所有可能位置,题目网上可以搜到,我是看的《编程之美》。 给了三种解法,第一种简直无语,结构化的其实相当于定义了两个变量i.a,i.b,都属于取巧。还是那种i/9的比较对。 我最先想的是i/10,循环次数要多,不过易于理解 定义1,2,3,4,5,6,7,8,9来分别代表位置: 1—-2—-3 |—–|——| 4—-5—-原创 2016-10-24 17:15:56 · 300 阅读 · 0 评论 -
swap函数的泛型
swap 函数的四种写法(1)经典型 --- 嫁衣法void swap(int *a, int *b){int temp;temp = *a;*a = *b;*b = temp;}(2)经典型改进版 --- 泛型法void swap(void *a, void *b, size_t siz转载 2016-12-22 11:48:34 · 427 阅读 · 0 评论 -
C/C++的编译过程中到底发生了什么?
从.c文件到.exe文件大概经历了这三个阶段:f.cpp(C++语言编写的源代码文件)--预处理---> f'.cpp(C++语言编写的源代码文件)---编译--->f.obj(目标文件)---连接--->f.exe(可执行文件)原创 2017-01-23 17:22:03 · 791 阅读 · 0 评论 -
以二叉树的建立为例,小谈C/C++里的二级指针、一级指针(真~小~谈,很水的)
指针,是C的精髓,。以二叉树的几个基本操作为例,来稍微说下指针的含义,typedef struct BiTNode { char data; struct BiTNode *lchil原创 2017-01-18 17:14:10 · 1027 阅读 · 0 评论