我是新來的prolog。我已經瞭解到,雖然它是一種聲明性語言,但prolog可以用作通用編程語言,就像C一樣。因此,無論您在C中可以解決哪些問題,都可以在序言中解決,儘管它的run-時間可能不會那麼好。由於在序言中沒有指針(據我所知),我想知道如果我能在序言中寫的等效程序用C語言編寫下面的代碼: -如何在Prolog中實現指針?
#include <stdio.h>
int main()
{
int a = 5;
int *p;
p = &a;
printf("The address of a is %d.", p);
return 0;
}
不知道prolog,但因爲代碼顯示在'c',所以想要通知說明符'%d'不正確的指針。你應該使用'%p'或'%u'。 –
你從哪裏得知Prolog可以像C一樣使用? – lurker
感謝Dayal rai的信息 – user2118622