有没有办法知道char *数组中的元素数量?

我的代码是:

char* inputOptions[]={
    NULL,
    "first sentence",
    "second sentence"}

for(int j=0;j<3;j++)
   cout<<inputOptions[j]<<endl;

我想将“3”更改为某些取决于“arr”的表达式。有办法吗?

最佳答案

const char * inputOptions[] = {
    NULL,
    "first sentence",
    "second sentence" };

const int numOptions = sizeof(inputOptions) / sizeof(inputOptions[0]);

07-25 20:14