c array bound

Home Forums C Programming c array bound

This topic contains 1 reply, has 2 voices, and was last updated by  Humayan 10 years, 2 months ago.

  • Author
  • #2115


    I am getting problem in my c program

    problem is
    array declared size is 3(a[0],a[1],a[2] so it can hold one 3 values) the value enterd through keyboard is 5(ie., n=5) still it gets the 5 values and add all the 5 values how it is possible when the size is 3

    please give the solution for the same output.

  • #3406


    It looks like in the code below you are you are only using the first item in the array ( a [ 0 ] )  to read in values in the for loop:

    you then add the address of the address of the first item in the array to ‘s’:

    and then print this sum. I think you should try:

    s = s + a [ 0 ] ;
    for the proper result. To read stepping through the array do:
    for( i = 0 ; i < n ; i ++ )
         scanf ( “%d” , &a [ i ] );
         s = s + a [ i ];

You must be logged in to reply to this topic.