摘要: 区别: 1、本质区别:sizeof是关键字,strlen是函数!!! 2、计算值的区别: strlen(参数),一般用来统计字符串中字符的个数,并且不包括‘\0’。 sizeof(参数)一般统计对象所占单元的(字节)的个数,以8位二进制作为一个存储单元,所以字节数一般等于存储单元的个数,包含’\0’ 阅读全文
posted @ 2021-04-13 21:17 Coder个人博客 阅读(115) 评论(0) 推荐(0)
摘要: 一、Static的作用: c语言中,static既可以修饰变量(全局变量和局部变量),又可以修饰函数。static类型的变量称为静态变量,如果不初始化则编译器自动初始化为0 static的用法有两种: 1、修饰全局变量 或 函数,用于限定该变量或函数作用域为本文件。(这种限定是针对编译器而言,运行时 阅读全文
posted @ 2021-04-13 20:29 Coder个人博客 阅读(36) 评论(0) 推荐(0)
摘要: 说明: Linux系统下编译产生的二进制程序是以ELF格式存储的,ELF格式是分段的;Linux系统采用段式内存管理架构,二进制程序加载进内存后内存分布也是分段的。windows系统也是类似的。 个人理解: 分段是由编译器和操作系统实现,编译时编译器将不同类型的元素存储到相应的段,以区分处理,利于管 阅读全文
posted @ 2021-04-13 18:44 Coder个人博客 阅读(89) 评论(0) 推荐(0)