05-01-2006, 22:45
|
|
|
|
חבר מתאריך: 04.08.02
הודעות: 4,468
|
|
...
שאלה ראשונה - זה אפשרי, בטח עשית משהו לא נכון.
קוד:
[code]#include <stdio.h>
#include <stdlib.h>
#define STR_SIZE 10
int main( int argc, char *argv[] )
{
char *strings[STR_SIZE];
char tmp[STR_SIZE];
int i;
strcpy( tmp, "dude" );
for( i=0; i<STR_SIZE; i++ ) {
strings[i] = malloc( STR_SIZE );
if( strings[i] == NULL ) {
perror( "malloc: " ); /* DON'T FORGET TO FREE */
exit( EXIT_FAILURE );
} else { strcpy( strings[i], tmp ); }
}
while( i-- > 0 ) {
puts( strings[i] );
free( strings[i] );
}
system( "PAUSE" );
return 0;
}
שאלה שניה: לא הבנתי למה אתה מתכוון.
אתה בעצמך הבאת את ההבדלים בטווח.. אז מה השאלה?
_____________________________________
C pogrammers never die. They are just cast into void.
|