Buonasera , sono nuovo nel topic.
Volevo sapere qual'è il mio errore in questo codice
#include <stdlib.h>
#include <stdio.h>
int domanda1_0(int scelta,char a[30],char b[30], char c [30], char d [30]);
struct domanda1{
char a[30];
char b[30];
char c[30];
char d[30];
};
typedef struct domanda1 prima;
int main (void) {
prima dom;
dom.a=="Roma";
dom.b=="Milano";
dom.c=="Torino";
dom.d=="Palermo";
int num;
domanda1_0(num,dom.a,dom.b,dom.c,dom.d);
}
int domanda1_0(int scelta,char a[30], char b[30], char c[30], char d[30]){
printf("capitale italia 1.%s 2.%s 3.%s 4.%s ", a,b,c,d);
il problema è che nell'assegnazione del nome alla variabile non mi restituisce nessun errore e ne warning il compilatore ma il risultato finale è che invece di stamparmi i miei caratteri stampa caratteri casuali!