C/C++
flyFindyou
低调简单的程序员
展开
-
6种方法遍历二维数组
#include int main(void){ int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; int i, j; int *p = *a; // 2: int *p = &a[0][0]; 3: int *p = a[0]; int *q[3] = {a[0], a[1], a[2]}; int **b原创 2013-12-07 15:53:52 · 1712 阅读 · 0 评论 -
C语言函数浅析
函数作用:main中代码的模块化函数的重点:1、传参: 类型必须绝对匹配2、返回值函数传参有几种形式?只有一种,就是复制传参复制的参数可以是任意的基本数据类型和构造数据类型函数一个参数只能传一个值过去!!!如果有我一个函数是处理图片的,那么有一个图片大小为3M,怎么把图片通过函数传过去?我们只需要传递3M图片的首地址原创 2013-12-08 16:59:59 · 478 阅读 · 0 评论 -
C语言编译器浅析
编译器的重新解读1、程序在芯片上运行2、芯片会有自己的语言(机器语言)3、人类操作芯片,同时人类也有自己的语言(高级语言)4、高级语言--编译器--机器语言5、操作系统一样芯片不一样 C高级语言--intel(linux)编译器--intel机器语言 C高级语言--ARM(linux)编译器--ARM机器语言 芯片一样操作系统不一样 C高级语言--intel(li原创 2013-12-15 11:21:40 · 559 阅读 · 0 评论 -
C语言指针浅析
int a;(整型变量)申请4个空间,内存的4个地址;首地址是4个地址最小地址,&a为首地址;合法的空间。int b[10];(10个整型变量)—— 如果要定义100000000个整数?用数组申请4*10,内存的40个地址;b是数组的首地址(整型指针常量);—— b能否存到a中?否b的值和&b[0]值一样;指针运算符*,间接访问int a;(整型变量——只能存数据)int *p;(整型指针变量——原创 2013-12-15 15:07:17 · 579 阅读 · 0 评论 -
快速排序
#include #include using namespace std;void Swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp;}int Partition(int *data, int length, int start, int end){ if (data == NULL || l原创 2014-10-22 20:56:04 · 336 阅读 · 0 评论