指针与数组
1、指针与一维数组
回顾一下一维数组
(1)数组名、下标和指针
数组名:代表的是数组的起始地址。(首元素对应单元的地址) 常量
下标:代表的是元素在数组中的相对位置。 (0..长度-1)
访问元素:数组名[下标]
数组指针:能指向数组的指针。 (指针变量)
格式:
类型名 *指针变量名;
int a[20];
int *p;
数组指针赋值; 指针变量名=数组名;
p=a;
p+1:代表p后移1个单元的地址 &a[1]
p+2:代表p后移2个单元的地址 &a[2]
p+i:代表p后移i个单元的地址 &a[i]
*(p+i) 完全等价于 a[i] 等价于 p[i]
p++:p指向p后边的那个单元
问题:10家公司(A,B,C,D,E,F,G,H,I,J)依次报名竞争某一个项目,每个公司报一次价格(整数),
专家经过评标,评选出中标公司及相应中标价格。
评标规则:最接近标底的报价公司中标。(报价不能高于标底,如有相同的,报名靠前的公司中标)
[1]
[2]
[3]
[4]
下一页