1. 程式人生 > >測試陣列長度

測試陣列長度

通過sizeof函式

sizeof函式只能返回陣列所佔的位元組數並不能直接返回陣列的長度

例如:

int a[2];

cout<<sizeof(a)<<sizeof(a[0])<<sizeof(a[1]);

返回的數分別為 8  ,4  , 4

 

通過cout<<sizeof(a)/size(*p) ;返回陣列長度

sizeof(*p)   

*P指向陣列首地址,也可以用a[i](i保證在陣列範圍)代替