落花于梦 发表于 2019-9-13 17:10:12

为什么输出不是c program?


#include<stdio.h>
#include<string.h>
struct g1b
{
        int x;
        char s;
}g;
void Func (struct g1b g)
{
        g.x=2013;
        strcpy(g.s,"c program");
       
}
main()
{
        g.x=1;
        strcpy(g.s,"Good Luck");
        Func(g);
        printf("%d,%s\n",g.x,g.s);
}

脑壳痛,求指导

一木之禾 发表于 2019-9-13 17:34:50

因为Func()函数的形参只是普通的输入型形参,并没有改变原来的地址的内容,你需要先理解一下函数。
要想实现效果,可以在定义函数的形参g改为&g,这是C++的用法,叫引用。

落花于梦 发表于 2019-9-13 18:45:55

一木之禾 发表于 2019-9-13 17:34
因为Func()函数的形参只是普通的输入型形参,并没有改变原来的地址的内容,你需要先理解一下函数。
要想实 ...

啊,我知道了!谢谢您!{:10_297:}

Believing 发表于 2019-9-14 11:31:46

发帖怎么附加图片啊?谢谢

落花于梦 发表于 2019-9-14 11:39:48

Believing 发表于 2019-9-14 11:31
发帖怎么附加图片啊?谢谢

Believing 发表于 2019-9-14 14:51:48

落花于梦 发表于 2019-9-14 11:39


嗯嗯,点完图片之后它有一个相册图片和网络图片,然后相册图片我选择图片就选择不了,网络图片是请输入图片地址啥意思啊?就是不知道图片怎么放上去。

落花于梦 发表于 2019-9-14 21:24:49

Believing 发表于 2019-9-14 14:51
嗯嗯,点完图片之后它有一个相册图片和网络图片,然后相册图片我选择图片就选择不了,网络图片是请输入图 ...

就是第一个普通上传,然后在你的电脑里面找到你要上传的图片的文件,选好后点击上传就上传了

Believing 发表于 2019-9-15 08:29:34

落花于梦 发表于 2019-9-14 21:24
就是第一个普通上传,然后在你的电脑里面找到你要上传的图片的文件,选好后点击上传就上传了

好的,谢谢您了!
页: [1]
查看完整版本: 为什么输出不是c program?