小编Eld*_*dar的帖子

我在使用函数将字母分配给结构的char变量时遇到问题

我正在尝试给结构的char变量分配一个字母,但是我得到了垃圾输出,我不知道为什么这样一个简单的代码不起作用。我在互联网上找不到任何答案

我已经使用strcpy或只是使用,scanf但它不起作用。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct test
{
    int age;
    char name[15];

};
void reg(struct test a)
{
    //scanf("%s",&a.name);
    //strcpy(a.name,"Eldar");
}
int main()
{
    struct test el,*elp;
    elp=&el;
    reg(el);
    printf("%s",el.name);
}
Run Code Online (Sandbox Code Playgroud)

我收到一个奇怪的符号,但没有收到我的信

c parameter-passing pass-by-reference

1
推荐指数
1
解决办法
50
查看次数

标签 统计

c ×1

parameter-passing ×1

pass-by-reference ×1