上一页 1 ··· 10 11 12 13 14
摘要: 描述 计算n!的十进制表示最后有多少个0 样例输出 测试代码 阅读全文
posted @ 2016-05-09 12:57 新生代黑马 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 简介 C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。 已定义的宏 assert 指向另一个宏 NDEBUG,宏 NDEBUG 不是 <assert.h> 的一部分。如果已在引用 <assert.h> 的源文件中定义 N 阅读全文
posted @ 2016-05-06 18:25 新生代黑马 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们已经了解了 C 语言中如何从函数返回数组,类似地,C 允许您从函数返回指针。为了做到这点,您必须声明一个返回指针的函数,如下所示: 另外,C 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。 现在,让我们来看下面的函数,它会生成 10 个随机数,并使用表示指 阅读全文
posted @ 2016-05-06 18:10 新生代黑马 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: C 语言允许您传递指针给函数,只需要简单地声明函数参数为指针类型即可。 下面的实例中,我们传递一个无符号的 long 型指针给函数,并在函数内改变这个值: 当上面的代码被编译和执行时,它会产生下列结果: 能接受指针作为参数的函数,也能接受数组作为参数,如下所示: 当上面的代码被编译和执行时,它会产生 阅读全文
posted @ 2016-05-06 17:58 新生代黑马 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。 一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的 阅读全文
posted @ 2016-05-06 17:52 新生代黑马 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在我们讲解指针数组的概念之前,先让我们来看一个实例,它用到了一个由 3 个整数组成的数组: 当上面的代码被编译和执行时,它会产生下列结果: 可能有一种情况,我们想要让数组存储指向 int 或 char 或其他数据类型的指针。下面是一个指向整数的指针数组的声明: 在这里,把 ptr 声明为一个数组,由 阅读全文
posted @ 2016-05-06 17:42 新生代黑马 阅读(622) 评论(0) 推荐(0) 编辑
摘要: C 指针是一个用数值表示的地址。因此,您可以对指针执行算术运算。可以对指针进行四种算术运算:++、--、+、-。 假设 ptr 是一个指向地址 1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算: ptr++ 在执行完上述的运算之后,ptr 将指向位置 1004,因为 p 阅读全文
posted @ 2016-05-06 11:30 新生代黑马 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示 阅读全文
posted @ 2016-05-06 11:16 新生代黑马 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。 函数接口定义: 其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。 裁判测试程序样例: 输入样例: 输出样例 阅读全文
posted @ 2016-05-05 22:15 新生代黑马 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 裁判测试程序样例: 输入样例: 输出样例: 代码: 阅读全文
posted @ 2016-05-05 22:01 新生代黑马 阅读(283) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14