How to find the digits truncation when assigning the
interger variable to the character variables.
like int i=500; char x = i : here we have truncation. how to
find this.
another ex: i =100; char x=i. here we do not have
truncation.
Answer Posted / ashu
when i=500 in int which means it is not going beyond the limit of integer range in memory but when x=i which means we are assigning value of i to x.. that is now x becomes 500 whose data type is "char" and range is only -128 to 127 in signed & 0 to 255 in unsigned.. i.e. it is crossing the range.. there we find truncation here
where as in 2nd ex: i=100 which then x=i in char datatype that is char x variable is assigned with i=100 which is not byond range of char data type..therefor no truncation in this example we can find.
| Is This Answer Correct ? | 3 Yes | 1 No |
Post New Answer View All Answers
Can you explain the four storage classes in C?
Is c still used?
Can you define which header file to include at compile time?
What is a macro, and explain how do you use it?
How do you write a program which produces its own source code as output?
Differentiate fundamental data types and derived data types in C.
What are the properties of union in c?
Explain how do you determine a file’s attributes?
how can i access hard disk address(physical address)? are we access hard disk by using far,near or huge pointer? if yes then please explain.....
How to write a code for implementing my own printf() and
scanf().... Please hep me in this... I need a guidance...
Can you give an coding for c... Please also explain about
the header files used other than #include
Write a C Program That Will Count The Number Of Even And Odd Integers In A Set using while loop
How to write a code for reverse of string without using string functions?
Explain what is the stack?
Why is structure important for a child?
What is size of union in c?