Это точно не отвечает на Ваш вопрос, но если Вы ищете интересный бесплатный, проект с открытым исходным кодом, который записан в Erlang, необходимо определенно проверить CouchDB. От веб-сайта:
Apache CouchDB является распределенной, отказоустойчивой и ориентированной на документ базой данных без схем, доступной через УСПОКОИТЕЛЬНЫЙ API HTTP/JSON. Среди других функций это предоставляет устойчивой, возрастающей репликации двунаправленное обнаружение конфликта и разрешение, и является queryable и индексируемым использованием табличного механизма представления с JavaScript, действующим как язык определения представления по умолчанию.
CouchDB записан в Erlang, но может быть легко получен доступ от любой среды, которая обеспечивает средства сделать Запросы HTTP. Существует множество сторонних клиентских библиотек, которые делают это еще легче для множества языков программирования и сред.
веб-сайт CouchDB имеет больше деталей. Счастливое кодирование!
Как только вы объявляете тип переменной, вам не нужно приводить ее к тому же типу. Так что вы можете написать 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;
}