上一页 1 ··· 9 10 11 12 13
摘要: TeX is a typesetting language developed by Donald Knuth. It takes source text together with a few typesetting instructions and produces, one hopes, a ... 阅读全文
posted @ 2015-06-06 15:29 Say舞步 阅读(99) 评论(0) 推荐(0) 编辑
摘要: #include #include union A{ char a; char *b; // 联合体的指针成员要特别注意};int main(){ A a; a.b = (char *)malloc(10); // b指向了一个堆的地址 // 如果联合体中有指针成员,那么一定要使用完这个指针,并且f... 阅读全文
posted @ 2015-06-06 09:12 Say舞步 阅读(486) 评论(0) 推荐(0) 编辑
摘要: struct name{ char array[10];};int main(){ char name1[10] = "name1"; char name2[20] = "name2"; name1 = name2; // 这里是出错的,不能在数组之间进行赋值 struct name a1 = { ... 阅读全文
posted @ 2015-06-05 23:49 Say舞步 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 结构体内存对齐模式各种情况详解#include struct A{ int a; // 此时结构体占用4个字节 char b; // 此时结构体占用8个字节 char c; // 还是8个字节 char d; // 还是8个字节 char e; // 还是8个字节 char f; // 现在是12个... 阅读全文
posted @ 2015-06-05 23:21 Say舞步 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、mallocvoid * malloc(size_t _Size);malloc函数在堆中分配参数_Size指定大小的内存,单位:字节,函数返回void *指针。2、callocvoid * calloc(size_t _Count, size_t _Size);calloc与malloc类似,... 阅读全文
posted @ 2015-06-04 11:10 Say舞步 阅读(290) 评论(0) 推荐(0) 编辑
摘要: windows和unix处理内存时,一个内存页的大小都为4k。测试代码int main(){ while (1) { int *p = (int *)malloc(1024); getchar(); } return 0;}回车四次,程序内存增加一次,每次增加4k。 阅读全文
posted @ 2015-06-04 11:01 Say舞步 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1、代码区代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不可以在运行期间修改的。2、静态区所有的全局变量以及程序中的静态变量都存储到静态区。3、栈区栈stack是一种先进后出的内存结构,所有的自动变量,函数的形参都是由编译器自动放出栈中,当一个... 阅读全文
posted @ 2015-06-03 17:42 Say舞步 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在一个文件中(比如a.c)定义一个全局变量int a = 10; 然后在另一个代码文件(比如main.c)中需要使用变量a,可以写 int a; 单独看main.c文件时就会出现二义性,一个含义是当其他文件中没有定义过全局变量a,则这里定义一个变量a。另一个含义是当其他文件中包含声明... 阅读全文
posted @ 2015-06-03 16:58 Say舞步 阅读(516) 评论(0) 推荐(1) 编辑
摘要: VS2013常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1) 回到上一个光标位置:使用组合键“Ctrl + -”; 2) 前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1) 如果你想复制一整行代码,只需将... 阅读全文
posted @ 2015-06-03 14:08 Say舞步 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13