簡單一點來說…
若是靜態的宣告:
char strings[] = "12345" ;
是char的型態!可以用
strlen(strings);
來算它的長度!
而動態的話:
static char *strings[] ={
"this is string one",
"this is string two",
"this is string three",
};
const int string_no = ( sizeof strings ) / ( sizeof strings[0] );
可以這樣來算string的數目!
比較簡單的~~~
再複雜點,就自己用struct包起來,裡面給個count~~
做幾個新增、刪除的函式!來達到知道陣列長度的結果!
或者直接利用STL的容器來放你的資料型態,如:vector<int> , list<char*> ...
那都可以直接用它們的函式來得知長度
vector<int> v_int ;
v_int.size();