برنامهی زیر رو در یه سایت دیدم
struct
{
const char *key;
const char **values;
} key_to_values[] =
{
{ .key = "foo", .values = (const char *[]) { "val1", "val2", NULL } },
{ .key = "bar", .values = (const char *[]) { "val3", "val4", "val5", NULL } },
};
int main()
{
printf("%s", key_to_values[0].key);
}
اما کامپایلر
C++
اون رو اجرا نمیکنه. چطور میشه تغییرش داد که کار کنه؟
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)