1. 程式人生 > >陣列易錯點

陣列易錯點

陣列易錯點:

1.初始化定義:

1.int n[常量表達式]
常量表達式不能為變數
2.int main()內與int main()外的陣列初始化定義有區別:
int main()內初始化為隨機,int main()外初始化值為0
2.資料範圍: a[i] 的i範圍不能超過常量表達式中的範圍(典型的陣列越界)
3.陣列不能夠進行賦值
4.陣列複製:應呼叫函式memcpy【使用此函式須包含標頭檔案cstring】
1.要從a陣列賦值k個元素到b陣列:memcpy(b,a,sizeof(int)*k)
【如果陣列是浮點型就將int換成double】
2.要從a陣列賦值全部元素到b陣列:memcpy(n,a,sizeof(a))
5
陣列清零

:memset(a,0,sizeof(a))【在cstring中定義】

參考《資訊學奧賽一本通》

內容待補充…