今日学习总结:
1.C语言总结:1)sizeof和strlen的区别:首先sizeof是运算符而stlen是函数,其次,sizeof可以用任何类型做参数,而strlen只能用char *来做参数,其次,对于同一个char*来说,strlen测试的是所指向的字符串的数量,sizeof测试的是指针本身的大小。
2)typedef的作用:给数据类型重命名,便于修改,提高代码的可移植性,
3)变量的三大特点:1.变量的数据类型2.变量的作用域3.变量的存储类型
4)内存的分配(1G内核,3G用户)用户中包含栈空间,堆空间,(全局)数据区,代码段,其中栈空间包含函数形参,自动变量,特征是先进后出,由系统管理,堆空间包括malloc,calloc,ralloc所申请的内存,特征是先进先出,由用户管理,数据区包括bss(未初始化的全局变量(默认值为0)),ordata(常量),静态数据区(初始化的全局变量,static修饰的变量)。