Do the following declarations differ in any way from one another?
const long int N=0;long const int N=0;
No, they don’t. C and C++ do not enforce a specific order of type qualifiers in a declaration. Therefore, you can use any permutation without changing the declaration’s semantics. In both cases, the compiler builds the same internal tree and produces the same assembly code.