C语言
HardPush
希望,岁月可以静好……
展开
-
算法实现(C语言)
冒泡排序/*Bubble Sort*/#include <stdio.h>int main(){ int i = 0, j = 0; int a[5] = {2,6,3,1,5}; for(i = 0; i < 5; i++) { for(j = i; j < 5; j++) //注意j的初始值 { if(a[i] > a[j]) { int temp = 0; temp = a[i]; a[i] = a[j原创 2020-07-27 09:19:23 · 1032 阅读 · 0 评论 -
区分堆、栈内存里存放的变量
什么变量在堆内存里存放,什么变量在栈内存里存放堆和栈的区别 (stack and heap)一般认为在c中分为这几个存储区 1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 程序结束释放。 ...转载 2020-05-09 17:58:40 · 1596 阅读 · 0 评论 -
位运算总结
“ << ” 运算符例如:1324<<1,相当于1324 % 2^11324<<2,相当于1324 % 2^11324<<3,相当于1324 % 2^1(有余取整)原创 2020-01-18 16:35:55 · 505 阅读 · 0 评论 -
C语言 函数总结记录
snprintf()C 库函数,函数原型为:int snprintf (char *str, size_t size, const char *format, ...)作用将可变参数 “…” 按照format的格式格式化为字符串,然后再将其拷贝至str中。返回值若成功则返回预写入的字符串长度,若出错则返回负值。注意与snprintf的返回值不同,sprintf的返回值是成功写入的...原创 2019-11-18 19:07:30 · 197 阅读 · 1 评论