下载地址:网盘下载 内容简介 编辑 本书全面讲述了C语言编程的相关概念和知识。 全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C9 ...
分类:
其他好文 时间:
2017-07-19 00:22:31
阅读次数:
237
第十章 数组和指针 1.关于二维数组跟指针 上述代码:可以说明二维数组的指针的排序以及使用 按行打 按 列打 关于字符串的2种表达方式 二维数组的打印 关于 gets fgets getchar gets:单个入参,不检查是否足够的空间 fget:检查空间,针对I/O设计灵活性不足 getchar: ...
分类:
其他好文 时间:
2017-07-04 21:48:31
阅读次数:
178
第十章 数组和指针 1.const :保护变量不受改变,特别是在作为入参传入函数 对于变量:const 不能修改值 对于指针: const 可以修改值,但是不能修改指向对象 关于结构体的大小计算 多次尝试后对于补位理解补齐一个最大的基本类型大小最大补为8。 像这个补齐为4. ...
分类:
其他好文 时间:
2017-07-03 22:34:10
阅读次数:
138
主要内容:二维数组和指针。&*a[i][0]的理解、数组1[e]和e[1] #include <stdio.h> #define NUM_ROWS 10 #define NUM_COLS 10 int main(int argc, char **argv) { int a[NUM_ROWS][NUM ...
分类:
编程语言 时间:
2017-06-07 12:32:22
阅读次数:
258
更新:勘误,delete [] 猪 我们知道,C语言以及早期的面向结构的语言差点儿都支持数组定义。比方整形数组int 女神[2]。表示有俩数: 女神[0], 女神[1]。她们都是整数。C++ 语言为了效率和兼容考虑,也支持这个。当然了,毕竟是别人家的孩子(标准)。并不提供类似于 vector 和迭代 ...
分类:
编程语言 时间:
2017-06-06 13:16:05
阅读次数:
289
如图: 执行结果: 说明:由执行结果可知,三个输出的结果相等(可能在不同的平台执行结果不相同,但三个的结果是相等的),数组multi的地址与数组multi[0]的地址相同,都等于存储的第一个整数的地址(multi[0][0]) ...
分类:
编程语言 时间:
2017-06-02 20:21:00
阅读次数:
199
摘自《c专家编程》c语言中,数组和指针不能够等价,在下面情况下,数组和指针能够等价使用。 规则 1. 表达式中的数组名被编译器当做一个指向该数组第一个元素的指针。char *p = array_name; 规则 2. 下标总是与指针的偏移量相同。array_name[index]与 *(p+inde ...
分类:
编程语言 时间:
2017-05-23 16:57:09
阅读次数:
204
废话不多少,直接上代码,关键的东西已经注释了,看注释信息理解即可。 说明:本程序讨论了一维数组和指针的关系,谈论了二维数组和指针之间的关系,讨论了字符串数组指针数组和指针之间的关系,代码中以给出定义的方法和简单的使用,但是有些使用方法并没有列出,如果需要, 请自行加入printf调试即可。 转贴请注 ...
分类:
编程语言 时间:
2017-05-10 17:48:38
阅读次数:
225
//使用递归来计算阶乘#include<stdio.h>long rfact(int n);int main(){ int num; printf("This program calculate factorials.\n"); printf("Enter a value in the range ...
分类:
编程语言 时间:
2017-04-10 23:41:44
阅读次数:
268
#include<stdio.h>#include<stdlib.h>main(){struct student{int num;char name[20];char sex;int age;float score;char addr[30]; }; } #include<stdio.h>#incl ...
分类:
其他好文 时间:
2017-04-09 16:55:06
阅读次数:
196