mitugaoyang 发表于 2017-9-22 10:19:02

结构体问题,运行崩溃报错

#include <stdio.h>
struct person
{
    int iphone;
    char name;

} ;

int main()
{
struct person custom;
int i;

   for(i=0;i<3;i++)
    {
    printf("name:");
   scanf("%s",custom.name);
    printf("iphone:");
   scanf("%d",custom.iphone);
    }
for(i=0;i<3;i++)
    {
    printf("%s\t\t%d\n",custom.name,custom.iphone);

    }

}

丶忘却的年少o 发表于 2017-9-22 10:40:42

scanf("%d",&custom.iphone);改成这样,要个取址操作符。顺便说一下,Int最多存十位数,要是放个手机号什么的就溢出了,最好把手机号也用char phone,改下输入和打印的格式就好了
别忘记点“最佳答案”哦{:10_303:}
页: [1]
查看完整版本: 结构体问题,运行崩溃报错