cấp phát động struct trong c

0 0 0

Người đăng: Nguyễn Đặng Triều

Theo Viblo Asia

Code

Cấp phát vùng nhớ cho struct trong c

#include <stdio.h>
#include <stdint.h>
#include <stdlib.h> struct student
{ char name; int mssv; int age;
}; struct student* Init()
{ struct student * newStudent = (struct student *)malloc(sizeof(struct student)); if(newStudent == NULL) return NULL; // cáp phát thất bại return newStudent;
} int main()
{ struct student* A = Init(); printf("địa chỉ bắt đầu vùng nhớ: %p\n", A); printf("Kích thước vùng nhớ A đang trỏ tới: %d", sizeof(*A)); return 0;
}

Output:

địa chỉ bắt đầu vùng nhớ: 0x560ed1e8d2a0
Kích thước vùng nhớ A đang trỏ tới: 12

Bình luận

Bài viết tương tự

- vừa được xem lúc

Memory layout của một chương trình C/C++

1. Đặt Vấn Đề.

0 0 55

- vừa được xem lúc

Sự khác nhau giữa bộ nhớ Heap và bộ nhớ Stack trong lập trình

1. Giới thiệu. . Như chúng ta đã biết thì việc Quản lý bộ nhớ đối với một lập trình viên là rất quan trọng.

0 0 70

- vừa được xem lúc

Tích hợp thư viện C/C++ vào một dự án Flutter như thế nào?

Chào các bạn hôm nay rảnh rỗi thì mình viết một bài hướng dẫn về cách tích hợp một thư viện C/C++ vào một dự án Flutter. Thì cũng khá đơn giãn thôi vì Flutter đã cũng cấp cho chúng ta một thư viện khá

0 0 72

- vừa được xem lúc

Programming

Definition of Programming. .

0 0 48

- vừa được xem lúc

Gọi hàm của C++ trong Python bằng ctypes

Nếu đã từng dùng qua các thư viện liên quan đến toán học của Python như numpy, các bạn sẽ để ý thấy các nó có tốc độ xử lý rất nhanh. Điều này là do một phần của package này được viết bằng C/C++ và ph

0 0 49

- vừa được xem lúc

Build ứng dụng Cross Platform với Go và CGO

1. Giới thiệu.

0 0 48