- 博客(3)
- 收藏
- 关注
原创 static用法详解
1.生存周期问题#include <stdio.h>#include<string.h>char * mystring(){ char str[20]; strcpy(str,"hello"); return str;}int main(int argc, char const *argv[]){ printf("%s\n",mystring()); return 0;}上面代码执行出现的问题是,str作为局部变量,出了函
2020-09-17 22:45:30
307
原创 常用排序算法
常用的排序算法#include<iostream>#include<vector>#include<string>using namespace std;//打印排序后数组void print_sort(vector<int>& arr){ for (int k = 0; k<arr.size(); k++) { if (k == arr.size() - 1) cout << arr[k] <<
2020-09-14 22:14:12
69
原创 嵌入式C语言取值范围问题
C语言进阶关于基本数据类型取值范围问题主要以嵌入式常考题char型数据为例有无符号位char所占空间为1个字节,即8个bit位,当定义为有符号char时(系统默认为有符号数),其取值范围为-128~127,因为最大值为正数,必须保证符号位为0,0111 1111 表示为+127;负数时最高位符号位为1,1000 0000 代表-128。事实上计算机是用补码的形式来存放整数的值,其中正数的补码是该数的二进制形式,而负数的补码需要通过以下几步获得:(1) 先取得该数的绝对值的二进制形式,符号位置为
2020-09-01 10:34:51
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人