【发布时间】:2011-06-06 10:11:31
【问题描述】:
我想创建一个字符串数组。问题是我希望能够静态访问每个字符串的长度。我试过这个:
char *a[] = {"foo", "foobar"};
除了我想静态知道每个元素的长度之外,该数组工作正常。
我不能使用sizeof(a[0]),因为它返回char * 指针的大小。我想要的是字符串大小的长度(a[0] 为 4,a[1] 为 7)。
有什么办法吗?
【问题讨论】:
-
并行数组是否只是为了跟踪大小可以接受?