;retur
a可以知道返回的是a地址。elseretur
b;mai
()i
tx7,y8,max;maxfu
(x,y);由于fu
(x,y)的运算结果是地址,所以用max来接收。pri
tf(“d,d”),9、考试重要的话语:指针变量是存放地址地址的。并且指向哪个就等价哪个,所有出现p的地方都可以用它等价的地址代替。例如:i
ta2,pa;pp2由于p指向变量a所以指向哪个就等价哪个,这里p等价于a,可以相当于是aa2
第七章
数组:存放的类型是一致的。多个数组元素的地址是连续的。
新视野全体老师祝大家考试顺利,学习进步!
f校园网新视野教育wwwxiaoyua
com
1、一维数组的初始化:i
ta512345合法i
ta5123合法i
ta12345合法常考,后面决定前面的大小!i
ta5123456不合法,赋值的个数多余数组的个数了2、一维数组的定义;i
ta5;注意这个地方有一个重要考点,定义时数组的个数不是变量一定是常量。i
ta5合法,最正常的数组i
ta11合法,个数是常量2,是个算术表达式i
ta124合法,同样是算术表达式i
tx5i
tax不合法,因为个数是x,是个变量,非法的,defi
eP5i
taP合法,defi
e后的的P是符号常量,只是长得像变量3、二维数组的初始化i
ta23123456合法,很标准的二维的赋值。i
ta2312345合法,后面一个默认为0。i
ta23123456合法,每行三个。i
ta2312345合法,第一行最后一个默认为0。i
ta231234567不合法,赋值的个数多余数组的个数了。i
ta3123456不合法,不可以缺省行的个数。i
ta2123456合法,可以缺省列的个数。补充:1)一维数组的重要概念:对a10这个数组的讨论。1、a表示数组名,是第一个元素的地址,也就是元素a0的地址。(等价于a)2、a是地址常量,所以只要出现a,或者是aa2赋值的都是错误的。3、a是一维数组名,所以它是列指针,也就是说a1是跳一列。对a33的讨论。1、a表示数组名,是第一个元素的地址,也就是元素a00的地址。2、a是地址常量,所以只要出现a,或者是aa2赋值的都是错误的。3、a是二维数组名,所以它是行指针,也就是说a1是跳一行。4、a0、a1、a2也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a01,a11,a21都是跳一列。5、注意a和a0、a1、a2是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。2二维数组做题目的技巧:如果有a33123456789这样的r