CameraIcon
CameraIcon
SearchIcon
MyQuestionIcon
MyQuestionIcon
2
You visited us 2 times! Enjoying our articles? Unlock Full Access!
Question

The memory space taken for a signed char type data is


Open in App
Solution

1 byte. A byte in C, or on a given machine is formed of 8 bits.

Char in C

The char type can be signed or it can be unsigned, this is implementation-defined. The C standard defines, the minimum range that the char type can have, an implementation can define large ranges.

  • Signed char is a smaller integer type than int, which indicates it can’t carry as many large and little numbers as int. The size of a signed char is always one byte. But the size of an int is frequently four bytes. All compilers save a single character and use a single byte of memory. If the char type is signed, then it can contain 0, negative, and positive values, and its minimum range as defined by the C standard is between -127, and 127.
  • Unsigned Char can only contain non-negative values, and its minimum range as defined by the C standard is between 0, and 127.


flag
Suggest Corrections
thumbs-up
4
Join BYJU'S Learning Program
similar_icon
Related Videos
thumbnail
lock
Can You See Me?
MATHEMATICS
Watch in App
Join BYJU'S Learning Program
CrossIcon