Studiando il c++ mi sono incuriuosito se si potesse programmare un'applicazione grafica in c, ovvero usando le conoscenze che ho acquisito ereditate dal c. Ho trovato su un sito un codice del quale non capisco due particolari:
#include<graphics.h>
#include<conio.h>
int main() {
int gd = DETECT, gm;
/* initialization of graphic mode */
initgraph(&gd, &gm, "C:\\TC\\BGI");
line(100,100,200, 200);
getch();
closegraph();
return 0;
Nella dichiarazione della variabile intera gd come fà ad assegnare due valori: DETECT e gm?
Poi nei parametri passati alla funzione initgraph compare un percorso tra due doppi apici, come è spiegabile un tipo di parametro scritto così?
E un'ultima curiosità: come fanno a programmare la grafica in c senza la OOP?
Potreste chiarirmi questi dubbi per favore?