A linear array is a structured list of elements of the same data type, stored in consecutive memory locations, with its length determined by the range of indices. Arrays can be represented using subscript, bracket, or parenthesis notation and are utilized to manage multiple data items efficiently, though they have limitations such as fixed size and difficulty in insertion or deletion. The address of any array element can be calculated using a specific formula related to its base address and the element's index.