Computer >> Máy Tính >  >> Lập trình >> C ++

Tại sao chúng ta không thể sử dụng toán tử mũi tên trong get và put?


Bạn không thể đọc thông tin nhập của người dùng trong con trỏ chưa khởi tạo. Thay vào đó, hãy có một biến của kiểu dữ liệu struct và gán địa chỉ của nó cho con trỏ trước khi truy cập các phần tử bên trong của nó bằng toán tử →

ví dụ

#include <stdio.h>
struct example{
   char name[20];
};
main(){
   struct example *ptr;
   struct example e;
   puts("enter name");
   gets(e.name);
   ptr=&e;
   puts(ptr->name);
}

Đầu ra

Kết quả điển hình của đoạn mã trên

enter name Disha
You entered Disha