摘要:
栈区 1、从高地址向低地址分配; 2、存储局部变量,函数结束立即释放。 堆区 1、从低地址向高地址分配; 2、允许程序员手动向堆区申请空间,用完需手动释放。常用函数:malloc(申请) calloc(申请) realloc(扩容) free(释放) 3、OC对象也是在堆区存储的。 BSS段 存储未 阅读全文
posted @ 2016-06-08 13:48
ys123456789
阅读(253)
评论(0)
推荐(0)
摘要:
'\0'-------0 0---------48 A---------65 a---------97 阅读全文
posted @ 2016-06-08 12:37
ys123456789
阅读(264)
评论(0)
推荐(0)
摘要:
sizeof(a)的值是16。 分析:char c1占用1个字节 int i占用4个字节,c1不是i的整数倍,所以c1对齐为4个字节 (c1 + i)占用8个字节 short s占用2个字节 (c1 + i) 是s的整数倍,所以i不用对齐 (c1+ i + s)占用10个字节 int j占用4个字节 阅读全文
posted @ 2016-06-08 12:07
ys123456789
阅读(129)
评论(0)
推荐(0)
摘要:
1、创建c文件 touch demo.c 2、编辑c代码 3、编译(预编译、检查语法、编译)、链接 3.1、指令:cc -c demo.c 正常情况下,会生成一个demo.o的二进制文件(即:目标文件) 3.2、指令:cc demo.o 给demo.o添加启动代码并进行链接,生成可执行文件a.out 阅读全文
posted @ 2016-06-08 09:55
ys123456789
阅读(534)
评论(0)
推荐(0)

浙公网安备 33010602011771号