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); }