C语言
chen_gao_yuan
这个作者很懒,什么都没留下…
展开
-
C语言动态生成二维数组(最简单实用版)
int **a; int m,n,i; scanf("%d%d",&m,&n); a=(int**)malloc(m*sizeof(int*)); /*malloc函数在stdlib.h里面,用的时候加入这个头文件*/ for(i=0;i<m;i++) a[i]=(int*)malloc(n*sizeof(int)); /*这样以后你就可以把a当作二维数组a[m][n]来用了。。原创 2013-10-26 16:32:47 · 8525 阅读 · 4 评论 -
用 C 语言实现程序的多态性
前言:关于多态,关于 C 多态 (polymorphism) 一词最初来源于希腊语 polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。然而在人们的直观感觉中,多态的含义大约等同于“同一个方法对于不同类型的输入参数均能做出正确的处理过程,并给出人们所期望获得的结果”,也许这正体现了人们对于多态性所能达原创 2014-01-05 13:05:15 · 581 阅读 · 0 评论 -
判断大小尾数
#include union U { long bignum; short littlenum[2]; }; int main( void ) { union U u = {1L}; if (u.littlenum[0] == 1) { printf原创 2014-01-07 13:07:16 · 1005 阅读 · 0 评论 -
C语言预处理
ANSI标准定义的C语言预处理程序包括下列命令: #define #error #include #if #else #elif #endif #ifdef #ifndef #undef #line #pragma 非常明显,所有预处理命令均以符号#开头,下面分别加以介绍。 2. #define 命令原创 2014-02-09 22:34:19 · 834 阅读 · 0 评论