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

Cung cấp sự rõ ràng về cấu trúc Con trỏ với ví dụ phù hợp bằng ngôn ngữ C

Con trỏ tới cấu trúc giữ địa chỉ của toàn bộ cấu trúc.

Chủ yếu, chúng được sử dụng để tạo cấu trúc dữ liệu phức tạp như danh sách được liên kết, cây, đồ thị, v.v.

Các thành viên của cấu trúc có thể được truy cập bằng cách sử dụng một toán tử đặc biệt gọi là toán tử mũi tên (->).

Tuyên bố

Sau đây là phần khai báo cho con trỏ tới cấu trúc -

struct tagname *ptr;

Ví dụ:struct student * s;

Đang truy cập

Bạn có thể truy cập con trỏ tới cấu trúc bằng cách sử dụng phần sau -

Ptr-> membername;

Ví dụ:s-> sno, s-> sname, s-> mark;

Ví dụ

Sau đây là chương trình C của các cấu trúc con trỏ -

#include<stdio.h>
struct student{
   int sno;
   char sname[30];
   float marks;
};
main ( ){
   struct student s;
   struct student *st;
   printf("enter sno, sname, marks:");
   scanf ("%d%s%f", & s.sno, s.sname, &s. marks);
   st = &s;
   printf ("details of the student are");
   printf ("Number = %d\n", st ->sno);
   printf ("name = %s\n", st->sname);
   printf ("marks =%f\n", st ->marks);
   getch ( );
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter sno, sname, marks:1 priya 34
details of the student areNumber = 1
name = priya
marks =34.000000