zoukankan      html  css  js  c++  java
  • 通过函数完成对结构体变量的输入输出

    /*
    //2020年11月19日17:24:42
    #include<stdio.h>
    #include<string.h>
    void InputStudent(struct Student);
    struct Student
    {
        int age;
        char sex;
        char name[100];
    };
    int main(void)
    {
        struct Student st;
        InputStudent(st);
        printf("%d %c %s",st.age,st.sex,st.name);
        return 0;
    }
    void InputStudent(struct Student stu)
    {
        stu.age=10;
        strcpy(stu.name,"zhangsan");
        stu.sex='F';
    }*/
    /*
    #include<stdio.h>
    #include<string.h>
    void InputStudent(struct Student *);
    struct Student
    {
        int age;
        char sex;
        char name[100];
    };
    int main(void)
    {
        struct Student st;
        InputStudent(&st);
        printf("%d %c %s",st.age,st.sex,st.name);
        return 0;
    }
    void InputStudent(struct Student * pstu)
    {
        pstu->age=10;
        strcpy(pstu->name,"zhangsan");
        pstu->sex='F';
    }*/
    /*
    #include<stdio.h>
    #include<string.h>
    //通过函数完成结构体变量的输入和输出
    //2020年11月19日17:34:42
    void InputStudent(struct Student *);
    void OutputStudent(struct Student );
    struct Student
    {
        int age;
        char sex;
        char name[100];
    };
    int main(void)
    {
        struct Student st;
        InputStudent(&st);//对结构体变量输入,要设计修改,必须发送st的地址
        //printf("%d %c %s",st.age,st.sex,st.name);
        OutputStudent(st);//对结构体变量输出,可以发送st的地址也可以发送st,因为不涉及修改
        return 0;
    }
    void InputStudent(struct Student * pstu)
    {
        pstu->age=10;
        strcpy(pstu->name,"zhangsan");
        pstu->sex='F';
    }
    void OutputStudent(struct Student ss)
    {
       printf("%d %c %s",ss.age,ss.sex,ss.name); 
    }*/
    #include<stdio.h>
    #include<string.h>
    //通过函数完成结构体变量的输入和输出
    //2020年11月19日17:41:45
    void InputStudent(struct Student *);
    void OutputStudent(struct Student *);
    struct Student
    {
        int age;
        char sex;
        char name[100];
    };
    int main(void)
    {
        struct Student st;
        InputStudent(&st);//对结构体变量输入,要设计修改,必须发送st的地址
        //printf("%d %c %s",st.age,st.sex,st.name);
        printf("%d
    ",sizeof(st));
        OutputStudent(&st);//对结构体变量输出,可以发送st的地址也可以发送st,因为不涉及修改
        //但为了减少内存占用,也为了提高执行速度,推荐发送地址
        return 0;
    }
    void InputStudent(struct Student * pstu)
    {
        pstu->age=10;
        strcpy(pstu->name,"zhangsan");
        pstu->sex='F';
    }
    void OutputStudent(struct Student * ss)
    {
       printf("%d %c %s",ss->age,ss->sex,ss->name); 
    }
  • 相关阅读:
    一段asp程序中效率极低的代码,造成连接数据库超时
    古月照今尘
    with C# Code run on Dynamicx AX 2009
    Using X++ Code export to methods list of Class
    Useing X++ code saved as full Screen Resolution Image
    Find out field list(EDT) on a AX Table
    进制转换
    with tableId and fieldname get to the field value on a Common table records
    Set focus on the dialog field
    Label in Dynamics AX 2009
  • 原文地址:https://www.cnblogs.com/ajiaoa/p/14007980.html
Copyright © 2011-2022 走看看