
计算机语言
文章平均质量分 54
「已注销」
通信工程专业
展开
-
C的运算符:位运算符
本博文主要讨论C语言的6种位运算符,共大家交流、学习。1.按位与运算按位与运算符"&"的功能是参与运算的两数相对应的二进制位相与。当对应的两个二进位均为1时,结果位为1 ,否则为0。(参与运算的数以补码方式出现,正数补码不变,负数补码,符号位不变,其它位按位取反加1)例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码)原创 2016-11-12 12:29:32 · 476 阅读 · 0 评论 -
C的数据结构:联合体
1.联合体概述 联合体在C语言中是一种数据结构,它在形式上与结构体相似,与结构体的区别在于:编译器为结构体分配的内存为结构体内各变量内存之和,为联合体分配的内存为联合体里面内存占用最大的变量的内存。这就意味着你只能为联合体中的某一个变量赋值,现赋值现用,如果再为其它变量赋值时,之前那个变量的值也就不存在了。而在结构体中,你可以为每一个成员赋值,需要哪个就用哪个。原创 2016-11-12 12:25:12 · 1408 阅读 · 0 评论 -
指针变量为什么可以作为“数组名”?
在严蔚敏《数据结构(C语言版)》中,发现,p22定义顺序存储结构:typedef srtuct{ElemType *elem; //存储空间基址int length; //当前长度int listsize; //当前分配的存储容量}SqList;这里,elem为ElemType类型的指针变量,随后在p22的插入函数中,定义了L为SqList类型的结构体变量原创 2017-06-16 21:52:10 · 4886 阅读 · 3 评论