C和指针
文章平均质量分 59
ZF_YES
这个作者很懒,什么都没留下…
展开
-
深入理解指针(C和指针 第13章 高级指针)
第13章 高级指针指针的各种定义方法注意c语言符号优先级:.的优先级高于 “*”()高于[ ];[ ]高于星号;函数( )高于星号;int abc();//返回值为int类型的函数int abc[3];//int 型数组int **bac();//返回值为“int型指针的指针”的函数 注意()的优先级大于“*”int (*abc)();//返回值为int的函数指针int (*abc)[6];//指向“int型数组”的指针 注意:int *abc[6]=>指针数组,数组中的元素都是指针i原创 2021-03-20 14:04:31 · 174 阅读 · 0 评论 -
C和指针 第十一章(笔记与习题答案)
第11章1.为什么使用动态内存分配声明一个数组的时候,必须使用一个编译时常量指定数组的长度,一般情况我们使用的方法声明一个较大的数组,这种方法的优点是简单。但是它的缺点多:首先引用人为的限制,如果程序需要的元素数量超过了声明的长度,就无法处理。为了避免这个情况的发生,就得把函数声明的大一些,但是这会导致一个恶化,当程序需要的元素数量较少时,矩形数组的大部分内存空间都被浪费了。这种方法还有的缺点是如果输入的数据数量超过了数组的容纳范围,程序必须以一种合理的方式做出响应。2.malloc函数malloc原创 2021-03-19 16:58:47 · 342 阅读 · 0 评论 -
C和指针 第九章代码
1.#include <stdlib.h>#include <stdio.h>#include <ctype.h>int n_cntrl;int n_space;int n_digit;int n_lower;int n_upper;int n_punct;int n_nprint;int total;intmain(){ int ch; int category; while ((ch = getchar..原创 2021-03-18 22:16:11 · 178 阅读 · 0 评论 -
C和指针 第九章、第十章(笔记+问题答案)
第九章 字符串 问题: 回答: 1.优点:操作字符数组的效率和访问的灵活性较高。缺点会引发错误:溢出数组;使用的下标超出了字符串的边界;无法改变任何用于保存字符串的数组的长度。 2.它更合适,因为字符串的长度不能为负。此外,使用无符号值允许表示更长的字符串长度(在有符号的数量中为负)。它不太合适,因为涉及无符号表达式的算术运算可能会产生意想不到的结果。能够报告较长的字符串长度的“优势”很少是有价值的:在具有16位整数的机器上,只有长度超过32,767个字符的字符串才需要报告长度。在具有..原创 2021-03-18 21:18:15 · 503 阅读 · 0 评论 -
C和指针 第八章 代码答案
#include<float.h>#include<stdio.h>static double income_limits[] = { 0,23350,56550,117950,256500,DBL_MAX };static float base_tax[] = { 0,3502.5,12798.5,31832.5,81710.5 };static float percentage[] = { .15,.28,.31,.36,.396 };double single_..原创 2021-03-16 19:17:31 · 384 阅读 · 0 评论 -
C和指针——第七章 函数 (笔记+习题答案)
第7章 函数 7.6递归 当函数被调用时,它的变量空间是创建运行在堆栈上的。以前调用的函数的变量仍然保留在堆栈上,但它们被新的函数变量所掩盖,因此不能访问 7.7可变参数列表 一个值的类型无法简单地通过检查它的位模式来判断 1.这些宏无法判断实际存在的参数类型 2.这些宏无法判断每个参数的类型 7.8总结 1。如果一个函数没有返回值,这类函数称为“过程”,返回类型应该是void 2.当一个函数被调用时,编译器如果无法看到它的任何声明,就假定函数返回一个整原创 2021-03-16 17:42:29 · 932 阅读 · 0 评论 -
C和指针(笔记+习题答案)
第8章 数组1.数组与指针的区别: 数组具有确定数量的元素,指针只是一个标量值 编译器用数组名来记住这些属性,当数组名在表达式中使用时,编译器会为它产生一个指针常量。 数组名就是一个指针常量 声明一个数组时,它同时也分配了一些内存空间,用于容纳数组元素。但是声明一个指针,它只分配了用于容纳指针本身的空间。 数值形参既可以声明数组也可以声明指针,但只有他们作为函数的形参才是相等的。 在下标【】引用中存在这乘法计算。 函数中数组的形参是个指针,在传递过程中年,它实际传递的只是指向数原创 2021-03-16 11:20:19 · 3090 阅读 · 0 评论