I did google and found that n= 1,2,4,8 are only valid arguments to the preprocessor directive #pragma pack(n)
.
Can someone tell me please what's wrong with the values other than the above-mentioned values? (ex- n=3,5, etc why invalid)?
Are the above-mentioned values the only values which can be taken as an argument?
How the values of n are taken and why?
I am using GCC compiler.