Verissimo!!Originariamente inviato da ramy89
Non ci avevo pensato, bastava fare un cast:
Non si finisce mai di impararecodice:static char **daytab; daytab=(char**)malloc(2*sizeof(char*)); daytab[0]=(char*)(char[]){0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; daytab[1]=(char*)(char[]){0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};![]()
Ho provato ad usare il tuo codice comunque ed ecco il risultato :S
codice:e5.9.c:38:1: warning: data definition has no type or storage class [enabled by default] e5.9.c:38:1: error: conflicting types for ‘daytab’ e5.9.c:37:15: note: previous declaration of ‘daytab’ was here e5.9.c:38:8: warning: initialization makes integer from pointer without a cast [enabled by default] e5.9.c:38:1: error: initializer element is not constant e5.9.c:39:1: warning: data definition has no type or storage class [enabled by default] e5.9.c:39:1: error: conflicting types for ‘daytab’ e5.9.c:38:1: note: previous definition of ‘daytab’ was here e5.9.c:39:1: error: invalid initializer e5.9.c:40:1: warning: data definition has no type or storage class [enabled by default] e5.9.c:40:1: error: conflicting types for ‘daytab’ e5.9.c:39:1: note: previous definition of ‘daytab’ was here e5.9.c:40:1: error: invalid initializer

Rispondi quotando