Απλά με την function απασχολείς stack με macro όχι
Συντονιστής: konnn

pc_magas έγραψε:@migf1
Απλά με την function απασχολείς stack με macro όχι

Ilias95 έγραψε:migf1 έγραψε:με την function απασχολείς stack
Τι ακριβώς σημαίνει αυτό;

test1.c: In function ‘main’:
test1.c:45:9: προειδοποίηση: missing initializer [-Wmissing-field-initializers]
test1.c:45:9: προειδοποίηση: (near initialization for ‘table[0].color’) [-Wmissing-field-initializers]
Ilias95 έγραψε:Έγινε, θα το δω και αυτό αργότερα μαζί με άλλα.
Στο μεταξύ έλυσα και τις ασκήσεις 10 και 18 (σελ.410-411).
Στην 18 (https://github.com/Ilias95/C-Exercises/ ... 16/ex_18.c) αποφάσισα να εκτυπώνω το chess table επίσης.
Γίνεται να γράψω τον initializer του table καλύτερα (στην 18);
Δοκίμασα να παραλείψω την δήλωση χρώματος στα μαύρα πιόνια λόγω ότι BLACK = 0, αλλά αν και δουλεύει σωστά παίρνω το παρακάτω warning:
- Κώδικας: Επιλογή όλων
test1.c: In function ‘main’:
test1.c:45:9: προειδοποίηση: missing initializer [-Wmissing-field-initializers]
test1.c:45:9: προειδοποίηση: (near initialization for ‘table[0].color’) [-Wmissing-field-initializers]
Square board[8][8] = { {.type=EMPTY, .color=BLACK} };



migf1 έγραψε:Το άλλο με τα αυτόματα EMPTY στη μέση του πίνακα, όντως δεν το θυμόμουν (είναι ANSI ή C99;)

