30/09/2018, 17:27

Cách dùng scanf trong hàm nhập giá trị vào structure?

Em đã thử sửa hàm datToado theo nhiều cách nhưng vẫn bị báo lỗi

#include <stdio.h>
#include <stdlib.h>
typedef struct Toadodiem
{
    int x;
    int y;
} Toadodiem;
void datToado(Toadodiem *diem);
int main()
{
    Toadodiem a;
    a.x=0;
    a.y=0;
    datToado(&a);
    printf("Toa do a: [%d,%d]",a.x,a.y);
    return 0;
}
void datToado(Toadodiem *diem)
{
    printf("Nhap hoanh do: ");
    scanf("%d
",diem);
}
*grab popcorn* viết 19:37 ngày 30/09/2018
scanf("%d",&(diem->x));
scanf("%d",&(diem->y));

Chứ scanf("%d",diem); nó chỉ đọc đc x thôi.

Nguyen Minh Quan viết 19:30 ngày 30/09/2018

Em vẫn chưa hiểu tại sao biến diem mang địa chỉ của a.x nhưng chương trình vẫn bị lỗi?

Bài liên quan
0