Which of the following expression will delete the entire array pointed to by q?
delete[ ] q;
Therefore, the correct way to deallocate this memory is by using the delete[] operator followed by the pointer. delete[ ] q; - This is the correct syntax in C++ for deallocating memory that was allocated using new[] .
Consider the following C program segment.
#include <stdio.h>
int main()
{
char s1[7] = "1234";
char *p;
p = s1 + 2;
*p = '0';
printf("%s", s1);
return 0;
}
#include <stdio.h>
void foo(int *p, int x){
*p = x;
}
int main(){
int *z;
int a = 20, b = 25;
z = &a;
foo(z, b);
printf("%d", a);
return 0;
}
What is the output the given C language code snippet?
#include<stdio.h>
int main()
{
int x[] = {10,20,30};
int *p = x;
p++;
printf("%d",*p);
return 0;
}