![[LISPWORKS]](../Graphics/LWSmall.gif)
![[Common Lisp HyperSpec (TM)]](../Graphics/CLHS_Sm.gif) 
 ![[Previous]](../Graphics/Prev.gif)
![[Up]](../Graphics/Up.gif)
![[Next]](../Graphics/Next.gif)
Syntax:
row-major-aref array index => element
(setf (row-major-aref array index) new-element)
Arguments and Values:
array---an array.
index---a valid array row-major index for the array.
element, new-element---an object.
Description:
Considers array as a vector by viewing its elements in row-major order, and returns the element of that vector which is referred to by the given index.
row-major-aref is valid for use with setf.
Examples: None.
Side Effects: None.
Affected By: None.
Exceptional Situations: None.
See Also:
Notes:
 (row-major-aref array index) == 
   (aref (make-array (array-total-size array)
                     :displaced-to array
                     :element-type (array-element-type array))
         index)
 (aref array i1 i2 ...) == 
     (row-major-aref array (array-row-major-index array i1 i2))
 
![[Starting Points]](../Graphics/StartPts.gif)
![[Contents]](../Graphics/Contents.gif)
![[Index]](../Graphics/Index.gif)
![[Symbols]](../Graphics/Symbols.gif)
![[Glossary]](../Graphics/Glossary.gif)
![[Issues]](../Graphics/Issues.gif)