TopBottom

Followers



Click on more
SUBSCRIBE

Enter your email address:

Delivered by FeedBurner



VIDEO

Announcement: wanna exchange links? contact me at ravikrak@yahoo.com

Declaration of Arrays in C

Posted by Ravi Kumar at Sunday, September 18, 2011
Share this post:
Ma.gnolia DiggIt! Del.icio.us Yahoo Furl Technorati Reddit

Like any other variables, arrays must be declared before
they are used.The general form of array declaration is
type variable-name [size];
The type specifies the type of elements that will be
contained in the array, such as int,float or char and the size
indicates the maximum number of elements that can be stored
inside the array.

For example: float height[50];
declares the height to be an array containing 50 real
elements. Any subscript 0 to 49 are valid. Similarly,
int group[10];
declares the group to be an array to contain maximum
of 10 integer constants.Remember, any reference to the array
outside the declared limits would not necessarily cause an
error.Rather, it might result in unpredictable program results.
The C language treats character string simply as array of
characters. The size in a character string represents the
maximum number of characters that the string can hold.For
instance,
char name[10];
declares the name as a character array(string) variable
that can hold a maximum of 10 characters.Suppose we declare
the following string constant into the string variable name.
WELL DONE
each character of the string is treated as an element of
the array name and is stored in the memory as follows:
W
E
L
L

D
O
N
E
\0
When the compiler sees a character string, it terminates
it with an additional null character.
Thus,the element name[9] holds the null character \0 at the
end. When declaring character array,we must always allow one
extra element space for the null terminator.

Share |

Labels:

0 comments:

Post a Comment