Purpose
 
		 
		Returns a pointer to the storage referenced by the specified variable. 
		
 
	 Parameters
 
		 
		x is a specified variable. 
		
 
	 Examples
 
		 
		DECLARE ELEMENT FIXED BINARY BASED;
DECLARE A(10) FIXED BINARY;
DECLARE P POINTER;
   P = ADDR (A(5));   /* ADDRESS OF 5TH ELEMENT */
   P -> ELEMENT = -1;
 
	 Restrictions
 
		 
		On many implementations, 
		  x must not be an unaligned bit string or a structure consisting entirely of unaligned bit strings. See the 
		  Open PL/I User's Guide for information on this implementation. 
		
 
	  
 
Description
The ADDR function returns a pointer to the storage referenced by a specified variable x. If x is an unconnected array cross-section, ADDR returns the address of the first element of the cross-section.
x must not be a reference to a parameter whose corresponding argument was passed by value.