上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页

2016年3月4日

C语言枚举

摘要: 应该是 各种语言都支持枚举的。 所以这个 之前在我们java案例里面就出现过的季节代码再次出现了。 枚举帮我们起到一个变量值,在某一范围内的限定,用来避免一些非法值的键入。 值得注意的是,这里面的枚举变量可以赋初值。 但是感觉会出问题。 就是每一个枚举中的值,都有一个非负整数与他对应。 例如我们的季 阅读全文

posted @ 2016-03-04 20:45 木鸟飞 阅读(1887) 评论(0) 推荐(0)

联合体以及如何调出内存窗口

摘要: 联合体相关: 其实联合体这块儿基本上跟struct用法是相同的,只不过联合体这里公用一块内存。 为了合理演示其所有内容,需要调用一个内存窗口。这个在查找的时候还是费了一些功夫的。来分享一下。 这样直接执行根本看不到具体的执行过程。 可是怎么才能看到 他们共用一块内存呢? //从当前窗口是没有办法查看 阅读全文

posted @ 2016-03-04 20:43 木鸟飞 阅读(366) 评论(0) 推荐(0)

2016年3月3日

利用C语言结构体模拟一个简单的JavaBean

摘要: 利用C语言模拟一个Javabean 仅封装了,“无参构造函数”,“带参构造函数”,"toString方法" #include <stdio.h> struct User{ int ID; char *name; char *password; int age; }; void newUser(str 阅读全文

posted @ 2016-03-03 22:31 木鸟飞 阅读(680) 评论(0) 推荐(0)

结构体赋值

摘要: #include <stdio.h> struct student{ int ID; char name[48]; int age; }; int main(){ struct student s1 = { 1, "lifei", 24 }; struct student s2; s2 = s1; 阅读全文

posted @ 2016-03-03 22:27 木鸟飞 阅读(665) 评论(0) 推荐(0)

C语言结构体赋值2

摘要: #include <stdio.h> /** 上一个版本的name是固定大小的,不好,这次换用 *name然后 采用 堆的方式申请内存,起到用到少拿多少的一个方式。 */ struct student{ int ID; char *name; int age; }; struct test{ cha 阅读全文

posted @ 2016-03-03 22:27 木鸟飞 阅读(451) 评论(0) 推荐(0)

结构体所占内存大小

摘要: 结构体所占内存大小划分原则: 1、划分字节,按照当前结构体中,字节数最大的类型作为划分单元。【这里面还有一些前提。下面的例子会详细说到】 2、以矩形块儿的形式划分。 /**划分示意图: 最小单元是 double所以 这个 地方按照8个字节作为最小单元来划分。 */ /**划分示意图: 最小单元不能是 阅读全文

posted @ 2016-03-03 22:26 木鸟飞 阅读(708) 评论(0) 推荐(0)

C语言结构体的引入

摘要: #include <stdio.h> struct student{ int ID; char name[48]; int age; }; int main(){ //赋值: struct student s1 = { 1, "lifei", 24 }; struct student s2 = { 阅读全文

posted @ 2016-03-03 22:23 木鸟飞 阅读(355) 评论(0) 推荐(0)

2016年3月2日

堆的申请和释放2

摘要: 我们说过,buf 是栈区中的一个内容。 当func1被调用。 执行Char buf[10]="nihao";的时候。 Buf进栈,并被赋值。 当程序结束的时候返回了一个指向buf的地址。的同时buf出栈,里面的内容可能还在,也可能不在。但是给p的地址确实是,当初分配给他的地址。只不过现在指向了新的内 阅读全文

posted @ 2016-03-02 22:03 木鸟飞 阅读(238) 评论(0) 推荐(0)

堆的申请和释放

摘要: #include <stdio.h> void func1(void); void func2(void); void func3(void); void func4(void); int main(int argc, char ** argv){ func4(); getchar(); retur 阅读全文

posted @ 2016-03-02 22:01 木鸟飞 阅读(604) 评论(0) 推荐(0)

C语言内存四区

摘要: 按照老版操作系统来学习,内存对于程序来讲分四区。分别是 代码区,静态区,栈,堆。 由上面程序执行的结果可知: 貌似结果就是 静态代码堆栈 静态区存放的是程序中所有静态变量和常量的值。静态区的大小是程序加载到内存之后就固定的,不会再发生改变。 代码区中存放的是程序中的代码,不能修改它的值,只能通过指针 阅读全文

posted @ 2016-03-02 21:58 木鸟飞 阅读(2335) 评论(0) 推荐(1)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页

导航