zhliao

 

# include <stdio.h>
# include <string.h> //strcpy()

typedef struct 
{
    int number;
    char name[10];
} student, *pstudent;

student struct_call_by_value (student boy)
{
    boy.number = 16;
    strcpy(boy.name, "zhliao2");  //这里是对字符串复制
    printf ("in function:\n");
    printf ("number = &d, name = %s", boy.number, boy.name);
    
    return boy;
}

int main ()
{
    student boy = {20, "xixi"};
    student boy2;
    
    printf ("before functinumbern\n");
    printf ("number = %d, name = %s\n", boy.number, boy.name);
    boy2 = struct_call_by_value (boy);
    printf ("number = %d, name = %s\n", boy.number, boy.name);
    printf ("number = %d, name = %s\n", boy2.number, boy2.name);
}

 

 

 

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
  • 2021-11-02
  • 2021-11-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-23
  • 2021-08-31
  • 2022-03-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案