![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
程序员江湖有个果果侠
不行动,那就永远都改变不了。
展开
-
指针知识整理总结
指针的初始化 int a = 5; int* address = &a;//指针指向的是变量的地址。 int* pt = new int; *pt = 5;//将值5存储在此地址 错误栗子: int* address; address = 0XB8000000; //不允许将整数直接赋值给指针 正确写法 int* address; address = (int *)0XB8...原创 2018-07-08 09:50:03 · 202 阅读 · 0 评论 -
#转#C语言运算符优先级(超详细)
    每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖! C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表...转载 2018-07-08 22:08:19 · 556 阅读 · 0 评论 -
常用变量占用内存的大小&&内存对齐方式&&#pragma pack
32位系统: 64位系统 类型 大小 大小 char 1 1 char * 4 8 int 4 4 int * 4 ...原创 2018-07-07 10:35:27 · 338 阅读 · 0 评论 -
冒泡排序
void quicksort(int arr[],int l,int r) { if (l >= r) return; int i = l, j = r, x = arr[i]; while (i < j && arr[j] >= x) j--; if(i<j) arr[i++] = a...原创 2018-07-28 21:24:45 · 207 阅读 · 0 评论 -
数据结构与算法分析之希尔排序算法
希尔排序,也叫作缩小增量排序。其时间运行时间依赖于增量序列。 最有时间复杂度O(n ^ (1.3) ),最差的时间复杂度O(n ^ 2)。 核心代码: void shellSort(int A[],int N) { int i, j, Increment; int tmp; for (Increment = N / 2; Increment > 0; Inc...原创 2018-07-21 12:43:18 · 297 阅读 · 0 评论