c代码(C++不能这样写)
#include<stdlib.h>
#include<stdio.h>
int main()
{
enum{
FIRST = 0,
SECOND,
};
const char *str[]=
{
[FIRST] = "first",
[SECOND] = "second",
NULL
};
}
c++代码
#include<iostream>
#include<string>
using namespace std;
bool IteratorArray(const char* str[])
{
for(int i = 0;str[i]; ++i)
{
cout << str[i] << endl;
}
return true;
}
int main()
{
const char* str[]=
{
"first",
"second",
NULL
};
cout << sizeof(str)/sizeof(*str) << endl;
IteratorArray(str);
return 0;
}