What is the difference between char a[] = "string"; and
char *p = "string"; ?
Answer Posted / ashwin kumar
just one word i can say that
a[] is static memory allocation ( we cant increase size of
array while execution of program )
*p is a dynamic memory allocation ( where we can use
according to our requirement while execution )
their may be a waste age of memory and also their may be
limitaion of elements in array.
memory will not be wasted and size depends up on our
require ment in pointes
i hope its may be one of the defferance
if thier is any feed back or my answer is wrong plz write
to molugu.aswin@gmail.com
| Is This Answer Correct ? | 6 Yes | 3 No |
Post New Answer View All Answers
What does the format %10.2 mean when included in a printf statement?
Linked lists -- can you tell me how to check whether a linked list is circular?
How can I read and write comma-delimited text?
Explain what is a 'locale'?
Explain the use of 'auto' keyword
What is the difference between the expression “++a” and “a++”?
What are the types of operators in c?
int i=3; this declaration tells the C compiler to a) reserve space in memory to hold the integer value b) associate the name i with this memory location c) store the value 3 at this location d) all the above
Which node is more powerful and can handle local information processing or graphics processing?
What is integer constants?
When is a null pointer used?
write a program in c language to print your bio-data on the screen by using functions.
Does c have function or method?
What is %d called in c?
What is memcpy() function?