Δημοσιεύτηκε: 21 Ιουν 2011, 14:43
από linuxs
stamatiou έγραψε:Όταν τρέχω το
Κώδικας: Επιλογή όλων
/* Δημιουργία μονοδιάστατου πίνακα B δυναμικά*/
/* Δώστε τιμές στον πίνακα */
[COLOR="DarkGreen"]#include <stdio.h>
#include <stdlib.h>
#define n 3
int main(void){
int i, number;
int *B;

B=(int *)malloc(n*sizeof(int));

printf("Please type numbers for the B dynamic array:n");
for(i=0; i<n; i++){
printf("B[%d]: n", i);
scanf("%d", &number);
B[i]=number;
}

for(i=0; i<n; i++){
printf("B[%d]: %dn", i, B[i]);
}

return 0;
}

στο τέρμιναλ μου βγάζει error:
Spoiler: show
arrays.c:3:1: error: expected identifier or ‘(’ before ‘[’ token
arrays.c:3:1: error: stray ‘#’ in program
In file included from arrays.c:4:0:
/usr/include/stdlib.h:140:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__ctype_get_mb_cur_max’
In file included from arrays.c:4:0:
/usr/include/stdlib.h:337:4: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:367:4: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:369:6: error: nonnull argument with out-of-range operand number (argument 1, operand 4)
/usr/include/stdlib.h:471:29: error: expected ‘)’ before ‘__size’
/usr/include/stdlib.h:473:29: error: expected ‘)’ before ‘__nmemb’
/usr/include/stdlib.h:485:36: error: expected declaration specifiers or ‘...’ before ‘size_t’
In file included from /usr/include/stdlib.h:497:0,
from arrays.c:4:
/usr/include/alloca.h:33:29: error: expected ‘)’ before ‘__size’
In file included from arrays.c:4:0:
/usr/include/stdlib.h:503:29: error: expected ‘)’ before ‘__size’
/usr/include/stdlib.h:508:45: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:508:65: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:756:9: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:756:25: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:757:6: error: nonnull argument with out-of-range operand number (argument 1, operand 5)
/usr/include/stdlib.h:761:34: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:761:50: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:762:6: error: nonnull argument with out-of-range operand number (argument 1, operand 4)
/usr/include/stdlib.h:840:6: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:843:6: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:847:31: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:851:31: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:860:38: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:864:36: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdlib.h:871:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mbstowcs’
/usr/include/stdlib.h:874:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wcstombs’
arrays.c: In function ‘main’:
arrays.c:10:17: warning: incompatible implicit declaration of built-in function ‘printf’
arrays.c:13:25: warning: incompatible implicit declaration of built-in function ‘scanf’

Σε ευχαριστώ για την παρατήρηση. Είχα ξεχαστεί κάποια BBcodes επειδή το ήθελα πράσινο αλλα μάλλον δεν έγιναν μέσα στο [code] [/code)...
Είναι σωστό τώρα.