Δημοσιεύτηκε: 14 Μαρ 2012, 21:58
stamatiou έγραψε:Σε αυτό το πρόγραμμα:
- Κώδικας: Επιλογή όλων
#include <stdio.h>
char *s_get2( char *s, int n )
{
register int i=0;
*s = fgetc( stdin );
while ( *s != '\n' && i < n-1 )
{
i++;
s++;
*s = fgetc( stdin );
}
*s = '\0';
return s;
}
int main(void) {
char s[100+1],*p;
p = s_get2(s,100+1);
printf("%s",p);
return 0;
}
Το p δεν θα πρέπει να δείχνει στο τέλος του s;
Για ποιο λογο το p θα δειχνει στο τελος του s?
Για πες. Ποιες ειναι οι σκεψεις σου?