What is the memory allocated by the following definition ?
int (*x)[10];
Answers were Sorted based on User's Feedback
Answer / niraj singh
It will occupy 2 bytes of memory(In 16-bit system).
Explanation: int (*x)[10] means pointer to an array of 10
integers , not an array of 10 nos. of integer pointers. So
any pointer can take two bytes of memory.
| Is This Answer Correct ? | 32 Yes | 1 No |
Answer / subbu
no memory is allocated at the time of pointer declaration
| Is This Answer Correct ? | 9 Yes | 6 No |
Answer / kracekumar
integer occupies 4 bytes in *nix os and 2 byte in DOS/Windows ,so the right answer is sizeof(int)*10.
| Is This Answer Correct ? | 3 Yes | 1 No |
What is a Deque?
what is the diff b/w static and non static variables in C. Give some examples plz.
why arguments can generally be passed to functions a) sending the values of the arguments b) sending the addresses of the arguments c) a & b d) none of the above
hello friends what do u mean by BUS ERROR i got this error while i am doing my program in DATA STRUCTURES
Explain what does the function toupper() do?
write a program that will read the temperature in Celsius and convert that into Fahrenheit.
Find greatest number out of 10 number without using loop.
Explain data types & how many data types supported by c?
sir i wanted to know how we wap in c to add numbers without using arithmetic operator in which digits are entered by user?
Why double pointer is used in c?
Why calloc is better than malloc?
What is the purpose of & in scanf?