ошибка: недопустимый аргумент типа 'unary *' (имеет 'int')

Это точно не отвечает на Ваш вопрос, но если Вы ищете интересный бесплатный, проект с открытым исходным кодом, который записан в Erlang, необходимо определенно проверить CouchDB. От веб-сайта:

Apache CouchDB является распределенной, отказоустойчивой и ориентированной на документ базой данных без схем, доступной через УСПОКОИТЕЛЬНЫЙ API HTTP/JSON. Среди других функций это предоставляет устойчивой, возрастающей репликации двунаправленное обнаружение конфликта и разрешение, и является queryable и индексируемым использованием табличного механизма представления с JavaScript, действующим как язык определения представления по умолчанию.

CouchDB записан в Erlang, но может быть легко получен доступ от любой среды, которая обеспечивает средства сделать Запросы HTTP. Существует множество сторонних клиентских библиотек, которые делают это еще легче для множества языков программирования и сред.

веб-сайт CouchDB имеет больше деталей. Счастливое кодирование!

26
задан Eric Leschinski 30 September 2013 в 19:23
поделиться

1 ответ

Как только вы объявляете тип переменной, вам не нужно приводить ее к тому же типу. Так что вы можете написать a=&b;. Наконец, вы объявили c неправильно. Поскольку вы назначаете его адресом a, где a является указателем на int, вы должны объявить его указателем на указатель на int.

#include <stdio.h>
int main(void)
{
    int b=10;
    int *a=&b;
    int **c=&a;
    printf("%d", **c);
    return 0;
} 
0
ответ дан 28 November 2019 в 07:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: