C/C++
文章平均质量分 66
zjjzcgao
浏览器开发
展开
-
C/C++中数组和指针的区别
首先定义一个数组和一个指针:char *aa = "abcde";char bb[6] = "abcde";// 注意:char bb[5] = "abcde";是错误的!!他们之间有什么共同点和区别呢?1、共同点访问数据的时候,可以这样访问:char cTmp = aa[0];char cTmp2 = bb[0];此时,cTmp = cTmp2.还可以这样:原创 2006-03-21 16:05:00 · 1247 阅读 · 1 评论 -
字节对齐的探讨
以前和很多网友发表过有关此类问题的文章,我也是通过这些文章和一些书籍了解了这个知识。这里自我总结一下,希望对给为有所帮助。struct MyStruct { char dda;//偏移量为0,满足对齐方式,dda占用1个字节; double dda1;//下一个可用的地址的偏移量为1,不是sizeof(double)=8的倍数,需要补足7个字节才能//使偏移量变为8(满原创 2006-03-21 16:22:00 · 1668 阅读 · 0 评论