οποτε διπλα απο το Μεταγλώτιση βάζω την εντολή που αναγκάζει τον gcc να κάνει πιο εξονυχιστικό έλεγχο ε?
Συντονιστής: konnn

gcc -W -Wextra -Wall -std=c99 -o "%e" "%f"
Ilias95 έγραψε:Εκεί που λέει "Πηγαίο Αρχείο C Commands", το 2 (Build) κάνε το:
- Κώδικας: Επιλογή όλων
gcc -W -Wextra -Wall -std=c99 -o "%e" "%f"
To '-std=c99' είναι προαιρετικό.
Edit: Το 1 (Μεταγλώττιση) άστο όπως είναι.

#include <stdio.h>
int main(void)
{
int x[5] = {1, 12, 45, 64, 5}, *p;
printf("%p\n", &x[0]);
printf("%p\n", &x[1]);
printf("%p\n", &x[2]);
printf("%p\n", &x[3]);
printf("%p\n", &x[4]);
puts("");
for (p = x; p < x + 5; p++)
printf("%p\n", p);
return 0;
}
0xbfe51e48
0xbfe51e4c
0xbfe51e50
0xbfe51e54
0xbfe51e58
0xbfe51e48
0xbfe51e4c
0xbfe51e50
0xbfe51e54
0xbfe51e58
p++; p + n * sizeof(int) int x[5] = {1, 12, 45, 64, 5}, *p=x; for (; p < x + 5; p++) for (; p < &x[4]; p++) 
Star_Light έγραψε:
H παράσταση
- Κώδικας: Επιλογή όλων
p++;
μεταφράζεται στην ουσία σαν
- Κώδικας: Επιλογή όλων
p + n * sizeof(int)

printf("%ld" , sizeof(x)); 

migf1 έγραψε:Όπως τα είπε ο Κώστας είναι
Αν βρεις όρεξη και χρόνο, ρίξε μια ματιά εδώ: http://x-karagiannis.gr/prog/libs/conte ... nters1.php όπου προσπαθώ να τα εξηγήσω στα Ελληνικά με όσο πιο απλά λόγια μπορώ.

if( ch == 1 )
ISBN_13(ch);
if( ch == 2)
ISBN_10(ch);
if( ch == 3)
UPC(ch);
if( ch!= 1 || ch!=2 || ch!=3 )
printf(" Error Message : There is no option ");
if( ch!= 1 && ch!=2 && ch!=3 )
printf(" Error Message : There is no option ");
/**********************************************
* Purpose: Greeting for new
* programmers.
*
* OUTPUT: Greeting messages "WELCOME TO C"
*
* ********************************************/
#include<stdio.h>
int main(void)
{
int ch; // user choice
puts(" Push 1 stars scheme , 2 for squares scheme \n or 3 for a simple greeting (without schemes) : ");
scanf("%d" , &ch);
if( ch ==1 )
{
printf("****************\n");
printf("* WELCOME *\n");
printf("* *\n");
printf("* TO *\n");
printf("* *\n");
printf("* C *\n");
printf("****************\n");
}
if( ch == 2)
{
printf("----------------\n");
printf("| WELCOME |\n");
printf("| |\n");
printf("| TO |\n");
printf("| |\n");
printf("| C |\n");
printf("----------------\n");
}
if( ch == 3)
printf(" WELCOME TO C");
if( ch!= 1 && ch!=2 && ch!=3)
{
printf(" Choice does not exist .");
printf(" You are welcome though!!! ");
}
return 0;
}
