摘要: 在栈上分配: 1.存放函数参数值,局部变量值等 2.在执行函数调用时,系统在栈上为函数内的局部变量及形参分配内存,函数执行结束时,自动释放这些内存。 数据存储向低地址端拓展,向下生长,越来越靠近栈顶。 生存期由函数决定 从堆上分配: 在程序运行期间,用动态内存分配函数来申请的内存都是从堆上分配的,释 阅读全文
posted @ 2017-10-15 21:42 cellphone7 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、 1. 声明结构体类型的格式:(没有声明变量,不分配内存) struct structTag(结构体标签) { ...结构体成员 }; 定义结构体变量: struct structTag x1; 2. 或者定义结构体类型的同时声明结构体变量: struct structTag(结构体标签) { 阅读全文
posted @ 2017-10-15 15:29 cellphone7 阅读(424) 评论(0) 推荐(0) 编辑
摘要: print()和printf()方法输出的参数只能带有一个基本数据类型,若要输出多个数据,则应合成一个数据; %m.nf:输出浮点型占m位,小数点后保留n位数字; 求余运算符号取决于第一位操作数的符号,而不管第二位操作数的符号。 >>与>>>的区别: (以下所提到的数值的高位是指将整数转换为二进制数 阅读全文
posted @ 2017-10-15 11:17 cellphone7 阅读(196) 评论(0) 推荐(0) 编辑