简单一点来说…
若是静态的宣告:
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();