Search Header Logo

Memory Management

Authored by Kavinaya R

Other

University

Used 1+ times

Memory Management
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which header file is required for dynamic memory functions like malloc()?

<stdlib.h>

<malloc.h>

<stdio.h>

<memory.h>

Answer explanation

All dynamic memory functions like malloc(), calloc(), realloc(), and free() are declared in <stdlib.h>.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function is used to dynamically allocate memory in C?

alloc()

malloc()

memory()

free()

Answer explanation

malloc() allocates memory in bytes and returns a pointer to the first byte.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will malloc() return if it fails to allocate memory?

-1

0

NULL

Error

Answer explanation

On failure, malloc() returns NULL

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function is used to free dynamically allocated memory?

delete()

dispose()

free()

clear()

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output of the following code?

int ptr = (int )malloc(sizeof(int));

*ptr = 5;

printf("%d", *ptr);

Compilation error

Address of ptr

5

Garbage Value

Answer explanation

Memory is allocated, value 5 is assigned and printed correctly.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which function initializes memory to zero?

malloc()

calloc()

realloc()

free()

Answer explanation

calloc() allocates memory and sets all bytes to zero.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of realloc()?

To allocate memory

To reassign memory

To change the size of previously allocated memory

To remove memory

Answer explanation

realloc() resizes a memory block that was previously allocated.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?