Answer Posted / arka bandyopadhyay
1-As the value of the register variable is to be stored under the processor register which is limited and if processor is of 16 bit we cannot store float values and higher data type values as 2pow(4bytes)=16bits which a 16 bit processor's registor cannot store hence the variable will now act as an automatic variable
2-Register might be busy in some other operation then also register might not be accessible and hence will act as an automatic variable
Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
struct screen_pos{ int row, col } ;move_right(cursor)struct screen_pos *cursor;{ cursor.col++; } /* This statementhas a syntax error */What is the correct statement a) cursor.col = cursor.col + 1; b) col.cursor++; c) *cursor.col++; d) pointer
What does a derived class inherit from a base class a) Only the Public members of the base class b) Only the Protected members of the base class c) Both the Public and the Protected members of the base class d) .c file
How many main () function we can have in a project?
What is scope rule in c?
What is mean by data types in c?
What is an array? What the different types of arrays in c?
What are called c variables?
How can I insert or delete a line (or record) in the middle of a file?
Explain is it better to bitshift a value than to multiply by 2?
What are pointers? What are stacks and queues?
#include main() { enum _tag{ left=10, right, front=100, back}; printf("left is %d, right is %d, front is %d, back is %d",left,right,front,back); }
What is the difference between malloc() and calloc() function in c language?
What language is c written?
What is scope and lifetime of a variable in c?
Do array subscripts always start with zero?