|
Cde fonksiyona struct gönderme reference? -
05-14-2008
s.a arkadaşlar ben şimdi bir fonksiyona struct gönderiyorum onun içindeki bir dizinin elemanlarını değiştiriyorum ana fonksiyonda onları yazdıdırken junk şeyler çıkıyor call by reference olarak yapamıyorum
kod şurda
#include <stdio.h>
#include <time.h>
#define SIZE 10
struct etiket {
char dizi[SIZE];
};
void fill(struct etiket ders );
int main()
{
int j;
struct etiket name;
/* diziyi rastgele dolduruyoruz */
fill(name);
/* orjinal hali yazdrma */
for ( j=0; j<SIZE; ++j )
printf("%c ",name.dizi[j]);
return 0;
}
void fill(struct etiket ders )
{
int i;
int c;
srand( time(NULL) );
for ( i=0; i<SIZE; ++i ) {
c= 65 + rand()%;
ders.dizi=c;
}
}
|