设为首页 加入收藏

TOP

c语言面试题__指针篇(三)
2019-09-03 02:38:45 】 浏览:106
Tags:语言 试题 指针


  typedef struct AA 
  { 
 int b1:5; 
  int b2:2; 
  }AA; 

  void main() 
  { 
   AA aa; 
   char cc[100]; 
   strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz"); 
   memcpy(&aa,cc,sizeof(AA)); 
   cout << aa.b1 <<endl; 
   cout << aa.b2 <<endl; 
  } 
输出结果是多少? 

  答案:-16和1 

  首先sizeof(AA)的大小为4,b1和b2分别占5bit和2bit.经过strcpy和memcpy后,aa的4个字节所存放的值是: 0,1,2,3的ASC码,即00110000,00110001,00110010,00110011所以,最后一步:显示的是这4个字节的前5位,和之后的2位分别为:10000,和01,因为int是有正负之分

文章转载自:http://www.pythonheidong.com/blog/article/2541/

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇科大讯飞语音芯片xfs5152CE,分享.. 下一篇12个有趣的c语言面试题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目