| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1706 人关注过本帖
标题:c入门小白,请大侠赐教!
只看楼主 加入收藏
goubidan0812
Rank: 2
等 级:论坛游民
帖 子:12
专家分:17
注 册:2017-12-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
c入门小白,请大侠赐教!
#include<stdio.h>
#include<string.h>

    struct Student
    {
        int age;
        char sex;
        char name[100];   
    };//结构体中分号必须要有
    void InputStudent(struct Student *);
    void OutputStudent(struct Student *);
    int main(void)
{
    struct Student st;
    InputStudent(&st);//对结构体变量输入 必须发送st的地址
    OutputStudent(&st);//对结构体变量输出 可以发送st的地址也可以直接发送st的内容,但为了减少内存的耗费,也为了提高执行速度,推荐发送地址。
   
        return 0;
}
    void OutputStudent(struct Student *pst)
    {
        printf("%d %c %s\n",pst->age,pst->name,pst->sex);
    }
        void InputStudent(struct Student *pstu)
        {
            (*pstu).age = 10;
            strcpy_s(pstu->name,"大帅");
            pstu->sex = 'M';


        }
哪里有问题?

搜索更多相关主题的帖子: 入门 struct Student void 发送 
2018-01-03 10:05
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:5 
你想问啥
你问的是。哪里有问题。 鬼知道

DO IT YOURSELF !
2018-01-03 10:11
li384022
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:176
注 册:2017-12-29
收藏
得分:5 
回复 2楼 wp231957
2018-01-03 10:13
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:5 
我觉得struct Student *pstu)  声明是是无名字的,定义时却是有名字的

我是硬件工程师
2018-01-03 10:21
goubidan0812
Rank: 2
等 级:论坛游民
帖 子:12
专家分:17
注 册:2017-12-8
收藏
得分:0 
回复 2楼 wp231957
不知道哪里出错,编译有问题
2018-01-03 10:46
虫眼
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:10
帖 子:314
专家分:1121
注 册:2017-11-29
收藏
得分:5 
你定义的struct Student st;这个是个变量,应该用数组。
2018-01-03 10:46
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:0 
strcpy_s(pstu->name,"大帅");没定义

我是硬件工程师
2018-01-03 11:57
快速回复:c入门小白,请大侠赐教!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095844 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved