C语言62,63课代码
2014-07-15 21:25
169 查看
结构体和联合用法我认为很相似:
#include <stdio.h> struct world { union like{ int ss[10]; int ss1[10]; }ab; }ac = {1,2,3,4,5,6,7,8,9,0}; union hello { int age; float height; char k[5]; }; int main(void) { union hello he; he.age = 10; printf("%d\n",he.age); //和下面一句打印的效果是一样的 printf("%d\n",he.k[0]); printf("%d\n",ac.ab.ss[3]); return 0; } //在联合或者结构体中,访问某个元素需要用到'.'或者是->,而在枚举中直接写出元素就可以: #include <stdio.h> enum color{red = 100,yellow = 200,blue = 400}; int main(void) { printf("%d\n",red); //0 printf("%d\n",red); //100 return 0; } 指向函数的指针,他吗的指针谁都敢指,呵呵: #include <stdio.h> void HELLO(char); void hello(char); void (*fp)(char); int main(void) { char c; c = getchar(); if(c >= 'a' && c <= 'z') { fp = HELLO; }else if(c >= 'A' && c <= 'Z'){ fp = hello; } fp(c); putchar('\n'); return 0; } void HELLO(char ch) { putchar(ch - 'a' + 'A'); } void hello(char ch) { putchar(ch + 'a' - 'A'); }
相关文章推荐
- C语言垃圾代码清除工具(含源码)
- GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订
- C语言中实现跳转到任意行代码执行
- 这里是MYSQL操作的C语言代码,我贴几个,你们看吧333
- 如何用C语言编写幂运算的代码?救急!!!
- 这里是MYSQL操作的C语言代码,我贴几个,你们看吧444444
- C语言的memset函数代码(47)
- 我最近在做MYSQL的C语言代码的连接,网上代码PHP和 MYSQL的太多了,我现在贴个C语言的,喜欢C的,来看下吧,
- 这里是MYSQL操作的C语言代码,我贴几个,你们看吧2222222
- C语言代码编写技巧(1)
- 如何优化C语言代码(程序员必读)
- 如何优化C语言代码
- 如何优化C语言代码
- 水滴石穿C语言之代码检查工具
- 水滴石穿C语言之代码检查工具
- DataStructure---LinkList 链表C语言实现代码
- 如何优化C语言代码(程序员必读)
- 我的一个 C语言代码
- 数值分析多种算法C语言代码-推荐
- 优化C语言代码常用的几招