E
Elinore
hi
I am practicing whole structure passing.
Array 'c' add two arrays 'a' and 'b' in 'sum' function..
Result is okay, but see segmentation fault (core dumped). Can anyone
help me with this? Thanks
#include <stdio.h>
#include <time.h>
#define N 10
#define Rand_MAX 5
struct par{
int a[N];
int b[N];
int c[N];
};
void sum(struct par *);
main()
{
int i;
struct par *inte;
srand((unsigned)time(NULL));
for(i=0;i<N;i++){
inte->a = (int)rand() % Rand_MAX;
inte->b = (int)rand() % Rand_MAX;
printf("a[%d]=%d\n",i,inte->a);
printf("b[%d]=%d\n",i,inte->b);
}
sum(inte);
for(i=0;i<N;i++)
printf("c[%d]=%d\n",i,inte->c);
}
void sum(intel)
struct par *intel;
{
int i;
for(i=0;i<N;i++)
intel->c=intel->a + intel->b;
}
I am practicing whole structure passing.
Array 'c' add two arrays 'a' and 'b' in 'sum' function..
Result is okay, but see segmentation fault (core dumped). Can anyone
help me with this? Thanks
#include <stdio.h>
#include <time.h>
#define N 10
#define Rand_MAX 5
struct par{
int a[N];
int b[N];
int c[N];
};
void sum(struct par *);
main()
{
int i;
struct par *inte;
srand((unsigned)time(NULL));
for(i=0;i<N;i++){
inte->a = (int)rand() % Rand_MAX;
inte->b = (int)rand() % Rand_MAX;
printf("a[%d]=%d\n",i,inte->a);
printf("b[%d]=%d\n",i,inte->b);
}
sum(inte);
for(i=0;i<N;i++)
printf("c[%d]=%d\n",i,inte->c);
}
void sum(intel)
struct par *intel;
{
int i;
for(i=0;i<N;i++)
intel->c=intel->a + intel->b;
}