Salve a tutti.
Creando la funzione potenza per mettere in pratica ciò che ho appena imparato sulle funzioni mi sono imbattuto in un errore che mi blocca :master:

codice:
#include <stdio.h>

int pot(int, int);

int main()
{
    int num, esp;
    
    printf("Inserisci un numero");  
    scanf("%d", num);
    
    printf("Inserisci la potenza");  
    scanf("%d", esp);
    if(esp<=0)
        printf("Errore! il numero deve essere positivo!");
        else
                printf("Il risultato è %d \n", pot(num, esp)); //richiamo funzione pot per le potenze    
    
    system("PAUSE");	
    return 0;
}

int pot(int num, int esp)
{
    int i;
    int n;
    
    n=num;
    for(i=1,i<esp,i++)
    {
        num=num*n;
    }    
    
    return num;
}
mi da errore sul for nell'implementazione della funzione pot. Cosa ho sbagliato?