3123456789这样的题目。
步骤一:把他们写成:
第一列第二列第三列
a01
2
3-第一行
a14
5
6第二行
a27
8
9-第三行
步骤二:这样作题目间很简单:
a01我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,
所以是1。
a12我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,
所以是6。
一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简
单。
3数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写
i
ta1,2合法。i
ta42,3,4合法。但i
ta42,3,4非法。
4二维数组中的行指针
i
ta12;
其中a如今就是一个行指针,a1跳一行数组元素。搭配〔〕p2指针
a0,a1如今就是一个列指针。a01跳一个数组元素。搭配p2指针数组使用
5还有记住脱衣服法那么:
a2变成〔a2〕a23变成〔a2〕3再可以变成〔〔a2〕3〕
这个思想很重要!
其它考试重点
文件的复习方法:
把上课时候讲的文件这一章的题目要做一遍,一定要做,根本上考试的都会在练习当中。
f1〕字符串的strle
和strcat〔〕和strcmp〔〕和strcpy〔〕的使用方法一定要记住。他们的参数都是地址。其中strcat〔〕和strcmp〔〕有两个参数。
2〕strle
和sizeof的区别也是考试的重点;
3〕defi
ef〔x〕〔xx〕和defi
ef〔x〕xx之间的差异。一定要好好的注意这写容易错的地方,交换的时候有括号和没有括号是很大的区别。
4〕i
tp;p〔i
t〕malloc〔2〕;p〔i
t〕malloc〔sizeof〔i
t〕〕;以上两个等价注意填空题目,malloc的返回类型是void
5〕还有mai
〔i
targc,charargv〕这种含有参数的题目,是很呆板的题目。第一个参数是表示输入的字符串的数目,第二个参数是指向存放的字符串。
6〕函数的递归调用一定要记得有完毕的条件,并且要会算简单的递归题目。要会作递归的题目
7〕构造体和共用体以及链表要掌握最简单的。typedef考的很多,而且一定要知道如何引用构造体中的各个变量,链表中如何填加和删除节点,以及何如构成一个简单的链表,一定记住链表中的节点是有两个域,一个放数值,一个放指针。
8〕函数指针的用法〔f〕〔〕记住一个例子:i
taddi
txi
tymai
i
t〔f〕〔〕fadd
赋值之后:合法的调用形式为1、add2,3;2、f2,3;3、〔f〕〔2,3〕
9〕两种重要的数组长度:chara‘a’’b’’c’数组长度为3,字符串长度不定。sizeofa为3。chara5‘a’’br