Hi I am trying to copy one struct to another, but I am making some minor mistake that it is not getting copied. Can someone help me fix it?
Code:
#include<stdio.h>
#include<stdlib.h>
typedef struct
{
int inst_addr;
}instruction;
void copy_struct(instruction src,instruction dest)
{
dest.inst_addr = src.inst_addr;
}
int main()
{
int addr = 1000;
instruction check1;
instruction check2;
check1.inst_addr = 10;
check2.inst_addr = 50;
copy_struct(check1,check2);
printf("%d",check2.inst_addr);
}