1.数组元素赋值时,只能单独赋值,不能带{},只有初始化的时候可以带{}
2.数组名传递的是地址
3.只有指针可以保存地址,指针也只能保存地址
4.sizeof(类型) max(double*)double*表示变量的地址,即指针
5.函数的形参如果是一个数组,无法知道数组有多少个元素。
所以一般同时传递两个形参,一个是数组,一个是数组个数。
6.strcpy(array,string)//将字符串赋值到数组中
strlen(string)//求字符串长度
strcmp(string1,string2)//比较两个字符串
strcat(string1,string2)//将字符串2连到字符串1之后
7.数组下标:表示这个元素距离第一个数组元素的距离里,即偏移量
相关代码:
#include <iostream>
using namespace std;
double max(int s[])//正规写法应该加两个参数double max(int s[],int n)
{
cout << sizeof(s) << endl;
return 100.0;
}
int main()
{
int score[5]={99,98,97,06,95};
cout << sizeof(score) << endl;
cout << max(score) << endl;
return 0;
}