In a program that processes binary files with variable-length records, what could cause fread() to return fewer items than requested without reaching EOF?
Q.782Easy
Which header file is required for dynamic memory allocation functions?
Q.783Easy
What does calloc() do differently from malloc()?
Q.784Medium
What will be the output of the following code?
int *ptr = malloc(sizeof(int));
if(ptr == NULL) printf("Failed");
else printf("Success");
Q.785Easy
Which function is used to free dynamically allocated memory?
Advertisement
Q.786Medium
What is a memory leak in C?
Q.787Medium
What happens when you try to access memory after calling free()?
Q.788Medium
What is the purpose of realloc() function?
Q.789Medium
Which of the following is correct for dynamic array allocation?
Q.790Medium
What is double free error?
Q.791Medium
Analyze this code:
char *str = malloc(5);
strcpy(str, "Hello");
How many bytes should malloc allocate for safety?
Q.792Medium
What is the output?
int *p = malloc(sizeof(int) * 3);
p[0] = 1; p[1] = 2; p[2] = 3;
printf("%d", *(p+2));
Q.793Hard
What will happen if malloc() fails and returns NULL but code doesn't check?
Q.794Hard
Which statement about dynamic memory is TRUE?
Q.795Hard
What is the issue in this code?
void func() {
int *p = malloc(sizeof(int));
*p = 5;
}
int main() {
func();
// p is not accessible here
return 0;
}
Q.796Hard
What is the correct way to allocate memory for 2D dynamic array (3x4)?
Q.797Hard
What does this realloc() call do?
int *p = malloc(5 * sizeof(int));
p = realloc(p, 10 * sizeof(int));
Q.798Easy
How much memory is allocated by malloc(sizeof(int) * 10) on a 32-bit system where sizeof(int) = 4?
Q.799Easy
Which header file must be included to use malloc(), calloc(), and free() functions?
Q.800Easy
What is the key difference between malloc() and calloc()?