what is the difference between NULL('\0') and 0?
Answer Posted / 111
What is the difference b/w '\0' and NULL?
The first is the representation for the null character, i.e.,
a character with value zero. It is used as a string
terminator in C.
It is actually an "escape sequence" with an octal zero.
The second is a macro that resolves to a null pointer value.
In C source
code a literal zero is also converted into a null pointer
constant when
it occurs in a pointer context.
The first expression is of type int while the second is of a
pointer
type.
> In which case It is useful?
Use '\0' to terminate strings and NULL to initialise
pointers and set
them to a "safe" value after they have been used.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is malloc() function?
any function have arguments one or more OR not . it is compulsary a) any function compulsary have one or more arguments b) any function did not have arguments. It is not compulsary c) it is optional it is not compulsary d) none of the above
What is the explanation for prototype function in c?
What is chain pointer in c?
count = 0; for (i = 1;i < = 10; i++);count = count + i; Value of count after execution of the above statements will be a) 0 b) 11 c) 55 d) array
How are Structure passing and returning implemented by the complier?
i want to switch my career from quailty assurance engineering to development kindly guide me from which programming language its better for me to start plz refer some courses or certifications too i have an experience of 1.5 yrs in QA field.Kindly guide me
Can I use base-2 constants (something like 0b101010)? Is there a printf format for binary?
What is variable declaration and definition in c?
explain what are pointers?
How do you override a defined macro?
How can I read/write structures from/to data files?
c program for searching a student details among 10 student details
What is quick sort in c?
What is the best organizational structure?