- 博客(6)
- 收藏
- 关注
转载 C语言的运算符优先级及结合性
C语言的运算符主要有以下几种:(优先级按照先后顺序)1、指针运算符、对象操作符、数组下标、括号;2、单目运算符;3、双目运算符;(先乘除取余、后加减、再移位)4、关系运算符;(先大小,后相等)5、取位运算;(优先级依次为&、^、|、&&、||)6、三目运算符;(?:)7、赋值运算符;(=,*=,/=,%=,+=,-=,<<=,>>=,&...
2019-02-13 16:57:18 726
转载 野指针
野指针定义野指针是指指向一个已删除的对象或未申请访问受限内存区域的指针。成因1、指针变量未初始化任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。如果没有初始化,编译器会报错“ ‘point’ may be uninitializedin the function ”...
2019-01-28 17:44:00 188 1
原创 vxworks和linux的一些总结
1、常见区别分析参考了一些其他人的看法,目前对于vxworks和linux的区别看法主要在以下方面:vxworkslinux内核模式微内核,内核只提供了基本的服务,如:任务管理,内存管理,中断处理等宏内核,除了基本的服务,内核还包括文件系统,网络协议等运行模式应用程序运行在“实模式”下,无用户模式和内核模式之分采用“保护模式”,用户进程、线程运行在用户模式下...
2019-01-17 16:10:51 6029
转载 C语言内存模型
BSS段(bss segment) 通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段(data segment) 通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段属于静态内存分配。 代码段(code segment/text segment) 通常是指用来存...
2018-07-27 16:15:53 531
转载 C面试题总结
1、static的作用 原文地址: http://blog.csdn.net/keyeagle/article/details/6708077 一,static全局变量 我们知道,一个进程在内存中的布局如图1所示: 其中.text段保存进程所执行的程序二进制文件,.data段保存进程所有的已初始化的全局变量,.bss段保存进程未初始化的全局变量(其他段中还有很多...
2018-07-27 15:23:24 328
原创 C中sizeof的用法
sizeof用法总结: 1、在C语言中,sizeof()是一个判断数据类型或者表达式长度的运算符,对 sizeof() 的处理都是在编译阶段进行。 2、基本数据类型的sizeof 这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的,所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成...
2018-07-27 14:47:43 719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人