C ++ * vs [] как параметр функции
В чем разница между:
void foo(item* list)
{
cout << list[xxx].string;
}
а также
void this(item list[])
{
cout << list[xxx].string;
}
Предполагая, что элемент:
struct item
{
char* string;
}
С указателем, указывающим на первый из массива символов
а такжеlist
это просто массив предметов ...