c/c++
文章平均质量分 63
pjj532949493
这个作者很懒,什么都没留下…
展开
-
关于《C语言深度解剖》4.1.5编译器的bug小节
这一节困扰了我整整一个晚上和一个早上,转载 2014-05-14 11:54:56 · 436 阅读 · 0 评论 -
好久没写过博客,写一道今天的笔试题
要求从str1字符串中找出str2字符串最后一次出现的位置,最简单应该是从后往前找,当时估计有点紧张没多想,结果可想而知,回来自己写了两种实现,从后往前和从前往后,前者简单就不贴代码了,后者突发奇想用了我最不擅长的递归来实现的,略微复杂,可读性较差,不过还是给写出来了,功能还算完善,支持类似ababa,中找aba,aabc中找ab,abcde中找de,后两种其实还算简单,考虑到就行,递归就是为第一原创 2016-04-08 00:19:49 · 379 阅读 · 0 评论 -
结构体字节对齐
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列,而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因:转载 2016-04-11 11:04:06 · 221 阅读 · 0 评论