面试题:结构体
来源:互联网 发布:矩阵行列式的值怎么求 编辑:程序博客网 时间:2024/06/03 15:44
1、结构体中的冒号作用
下列程序输出结果多少?
#include <stdio.h>#include <string.h>typedef struct{int a:2;int b:2;int c:1;}test;int main(){test t;t.a=1;t.b=3;t.c=1;printf("%d\n%d\n%d\n",t.a,t.b,t.c); return 0;}
结果:
1
-1
-1
分析:
int a:2表示a占2位,即二进制a=01,因此输出1
b占两位,b=11,但是由于是%d输出,所以先将b转化成32位int型,由于最高位是1,所以默认其为负数,所以扩展为11111111 11111111 11111111 11111111
即-1,c类似
0 0
- 面试题:结构体
- [VC] 一个微软面试题--关于位结构体
- 一个微软面试题--关于位结构体
- 一个微软面试题--关于位结构体
- [VC] 一个微软面试题--关于位结构体
- 一个微软面试题--关于位结构体
- 关于结构体以及内部指针的一道面试题
- 平台大小端 , 结构体大小-面试题
- 面试题16:树的子结构
- 【面试题十八】树的子结构
- 面试题18:树的子结构
- 面试题18树的子结构
- 面试题18:树的子结构
- 面试题18:树的子结构
- 面试题18:树的子结构
- 面试题18:树的子结构
- 面试题18:树的子结构
- 面试题18:树的子结构
- ibatis中输入/输出各种类型的参数分析及#与$区别 (转)
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- NGUI -- UIRect
- 搭建Maven私服 - Nexus
- ASP.NET跨页面传值技巧
- 面试题:结构体
- gfhfghfgjhghkhjklllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjj
- 实现CSS网页布局的简单原理
- OpenGL 学习
- 【Kettle从零开始】第七弹之Kettle作业中常用组件介绍
- HDU 1078 FatMouse and Cheese
- 再见,C语言
- [ACM]hdu 1002 A + B Problem II (复习大数相加)
- ndk自动编译