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;
}