Percuma () Fungsi di perpustakaan C: Bagaimana cara menggunakan? Belajar dengan Contoh

Isi kandungan:

Anonim

Apakah Fungsi percuma di C?

Fungsi () percuma di perpustakaan C membolehkan anda melepaskan atau menyahbetulkan blok memori yang sebelumnya diperuntukkan oleh fungsi calloc (), malloc () atau realloc (). Ia membebaskan blok memori dan mengembalikan memori ke timbunan. Ini membantu membebaskan memori dalam program anda yang akan tersedia untuk digunakan kemudian.

Dalam C, memori untuk pemboleh ubah dibatalkan secara automatik pada waktu kompilasi. Untuk peruntukan memori dinamik dalam C, anda harus mengalihkan memori secara eksplisit. Sekiranya tidak selesai, anda mungkin mengalami kesilapan ingatan.

percuma () Sintaks:

void free(void *ptr)

Di sini, ptr adalah blok memori yang perlu dibatalkan.

Sekarang, mari belajar bagaimana menggunakan fungsi bebas dalam bahasa C dengan contoh.

percuma () dalam C Contoh:

#include int main() {int* ptr = malloc(10 * sizeof(*ptr));if (ptr != NULL){*(ptr + 2) = 50;printf("Value of the 2nd integer is %d",*(ptr + 2));}free(ptr);}

Hasil di atas percuma dalam contoh C:

 Value of the 2nd integer is 50