11
Дек
2016

Узнать количество элементов, возвращаемых функцией через указатель

Допустим, у нас есть структура

struct get_query 
{
    char name[200];
    char value[200];
};

и функция, возвращаемый тип которой такой же:

struct get_query *get_array(char *str);

Она возвращает несколько элементов get_query, вызываю так:

struct get_query *data = get_array(str);

Вопрос такой: можно ли как то вызвать так

struct get_query data[] = get_array(str);

чтобы можно было узнать количество элементов в data. Если возможно, опишите пожалуйста, как.

Источник: https://ru.stackoverflow.com/questions/602245/%D0%A3%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D0%BC%D1%8B%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B5%D0%B9-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C

Тебе может это понравится...

Добавить комментарий