what is the use of #pragma pack, wer it is used?
Answers were Sorted based on User's Feedback
Answer / sarabjit kaur
#pragma is a miscelleneous directive which is used to turn
on or off certain features.
It varies frm compiler to compiler
a. #pragma startup and #pragma exit
used to specify which function should b called upon startup
(before main()) or program exit(just before program
terminates)
such funtions should nt receive or return any valur
b. #pragma -warn used to surpress specific warning
#pragma warn -rvl return value warnings surpressed
#pragma warn -par parameter not used warnings surpressed
#pragma warn -rch unreachable code warnings surpressed
| Is This Answer Correct ? | 2 Yes | 3 No |
Answer / ram
actually pragma pack is used for structure padding
we are having #pragma pack 0,#pragma pack 1,#pragma pack
2,#pragma pack 3,#pragma pack 4
in this first one will allocate memory 4 bytes for every
data type
in second one i.e in pack 1 it allocates 1 byte for every
data type
in third one i.e in pack 2 it allocates 2 bytes for every
data type
in fourth one i.e pack 3 it allocates 3 bytes for every data
type
in fifth one i.e pack 4 it allocates 4 bytes for every data type
Actually pragma will be used in powers of 2 only
| Is This Answer Correct ? | 3 Yes | 10 No |
Software Interview Questions
what r callback function?
what is the different between data structure and data type?
implement OR gate without using any bitwise operator.
main() { printf(5+"Vidyarthi Computers"); }
Is main a keyword in c?
wtite a program that will multiply two integers in recursion function
What is the use of parallelize in spark?
What is ponter?
What is the meaning of 2d in c?
What will be your course of action for a push operation?
What is the purpose of the statement: strcat (S2, S1)?