面试
渣渣刚arthur
纸上得来终觉浅,绝知此事要躬行
展开
-
2 . 写一个 "标准"宏 MIN ,这个宏输入两个参数并返回较小的一个
#include #define MIN(A,B) ((A) int main(void) { int a[5] = {1,2,3,4,5}; int* p = &a; int least = MIN(*p++,6); // (*p++) printf("%d\n",least); // 2 printf("原创 2015-10-16 09:00:19 · 897 阅读 · 0 评论 -
malloc的内存分配之 malloc(0)的内存分配情况
转载自:http://www.cnblogs.com/this-543273659/archive/2011/08/03/2126153.html 感谢分享 #include using namespace std; int main() { char *p; if((p=(char *)malloc(0))==NULL)转载 2015-10-16 09:54:38 · 249 阅读 · 0 评论 -
字节对齐
Intel、微软等公司曾经出过一道类似的面试题: #include #pragma pack(8) struct example1 { short a; long b; }; struct example2 { char c; example1 struct1; short e; }; #pragma pack() int main(int argc, char*原创 2015-12-14 11:35:40 · 186 阅读 · 0 评论