gpt4 book ai didi

c - 结构中的指针

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:05 24 4
gpt4 key购买 nike

我是c语言的新手,我尝试创建一个结构。所以这是我的结构。

typedef struct car{
int *transmission;
int *year;
char color[15];
}CAR;

然后我尝试使用下面的代码将值插入结构变量,

printf("Enter M Year of car : ");
scanf("%d",car1.year);
printf("Enter color of car : ");
scanf("%s",&car1.color);
printf("Enter transmission type of car (1 for manual & 2 for auto): ");
scanf("%d",car1.transmission);

但是,它返回一个错误。请帮我解决这个问题。

最佳答案

在这个结构中你不应该声明指针,而是变量

#include <stdio.h>
#include <stdlib.h>

struct car
{
int transmission;
int year;
char color[15];
};

int main()
{
struct car car1;
printf("Enter M Year of car: ");
scanf("%d", &car1.year);

printf("\nThe year of the car is: %d", car1.year);

return 0;
}

关于c - 结构中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30768875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com