all pointers are 4 bytes in 32 bit system
A short pointer typically refers to a pointer that occupies fewer bytes (usually 2 bytes), while a long pointer is a pointer that occupies more bytes (usually 4 or 8 bytes) to represent memory addresses in computer programming languages. Short pointers are more limited in the range of memory addresses they can access compared to long pointers.
Just forget it, it was a question twenty years ago when we worked in MS-DOS with a 16/20 bit CPU. Near pointers contain 16 bits, far pointers contain 32 bits (but only 1MB (or 1MB+65520 bytes) are really addressible).
When you dereference a pointer you "read" the number of bytes determined by the pointer's type. That is, a char pointer dereferences a single byte while an int pointer dereferences 4 bytes (assuming a 32-bit int) -- regardless of the type actually stored at that address. However, note that a pointer can only actually point at a single byte since it only has storage for a single memory address. How many additional bytes are dereferenced is entirely dependant on the type of the pointer. To determine how many bytes are actually allocated to an address, use the sizeof operator, passing a dereferenced pointer (the pointer must point at the start of the allocation). If the pointer points at several elements of the same type (an array), then divide the total bytes by the size of the pointer's type to determine the number of elements in the array.
Depending on which system you use, it either contains 24,576 bytes, or 24,000 bytes.
Java does not support Pointers and hence you cannot use it in Java.
Your question used 50 bytes. This answer used 123 bytes. Your Question was 11 words, this answer is 22 words. Go figure!
1073741824 bytes or 10243 bytes or 230 bytes
1024 bytes
There are officially 1000 bytes in a kilobyte, while memory manufacturers will use 1024 bytes in a kilobyte (also called a "kilobinary byte"). None. There are 1,000 bytes in a kilobyte. 1024 bytes
no
536870912 Bytes