Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8

    [c] Compilazione programma array di puntatori

    Salve a tutti, come da titolo ho dei problemi con il programma che sto cercando di scrivere.
    Qui la sorgente:
    codice:
    #include<stdio.h>
    #include<stdlib.h>
    #include<malloc.h>
    
    int main ()
    {
    const int dim = 3;
    int i,j;
    double a[dim][dim]= {{1.,0.,0.},{0.,1.,0.},{0.,0.,1.}};
    double *b[dim];
    for (i=0;i<dim;i++){
    for(j=0;i<dim;j++){
    b[i][j]=a[i][j];}
    }
    return 0;}
    Qui il gcc:
    codice:
    Array.c: In function `main':
    Array.c:9: error: variable-sized object may not be initialized
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a[0]')
    Array.c:9: warning: excess elements in array initializer
    Array.c:9: warning: (near initialization for `a')
    Grazie in anticipo per l'attenzione prestata.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con i compilatori che ho usato (VC++, DevC++) il programma è stato compilato ... per gli errori che hai, farei una prova ad usare

    g++

    al posto di gcc.

    Però il programma non può essere eseguito senza errori perchè l'uso del vettore di puntatori b non ha molto senso ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8
    Originariamente inviato da oregon
    Con i compilatori che ho usato (VC++, DevC++) il programma è stato compilato ... per gli errori che hai, farei una prova ad usare

    g++

    al posto di gcc.

    Però il programma non può essere eseguito senza errori perchè l'uso del vettore di puntatori b non ha molto senso ...
    Usando g++, viene creato un output che eseguito mi da un fantastico segmentation fault. Sono abbastanza spiazzato perche' queste sono esercizi guidati e quindi supponevo potessero essere eseguiti. Mah..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Suppish
    Usando g++, viene creato un output che eseguito mi da un fantastico segmentation fault.
    Di questo ti avevo avvisato ... il segmentation fault deriva dal codice che hai scritto ... ti avevo avvisato che era sbagliato ...

    Sono abbastanza spiazzato perche' queste sono esercizi guidati e quindi supponevo potessero essere eseguiti. Mah..
    Che vuoi dire ? L'hai copiato dal libro? Non è possibile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.