what is the behaviour of C and C++ compiler for the below
statements.
int *p;
p = malloc(100);
Is the behaviour same ? or different ?
Answers were Sorted based on User's Feedback
Answer / venu
we should explicitly typecast. Otherwise it is give a
compilation error.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / pramodsingh_45
In "C" the implicit typecasting will be done from void* to
int* but in C++ we need to do explicit typecasting.
so in C++
p = (int*)malloc(100);
but in C
p = malloc(100) will also work.
| Is This Answer Correct ? | 2 Yes | 0 No |
What is an Iterator class?
How size of a class can be calulated?
What are the techniques you use for debugging?
What is Object Oriented programming.what is the difference between C++ and C?
Write a function that swaps the values of two integers, using int* as the argument type?
Can turbo c++ run c program?
List the advantages of inheritance.
How can a struct in c++ differs from a struct in c?
If we want that any wildcard characters in the command line arguments should be appropriately expanded, are we required to make any special provision? If yes, which?
Is swift better than c++?
What's the hardest coding language?
Can I make ios apps with c++?