Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Hostgator 1 Penny

BlueHost Web Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

getflywheel wordpress hosting


Distribute your Resume to 500+ Job Boards & Recruiters


7,621 questions

10,674 answers

573 users

How to use pointer to an array of N elements in C

1 Answer

0 votes
#include <stdio.h>     

#define N 5

int main(void)
{
    int arr[N] = {3, 8, 6, 1, 9};
    
    int (*p)[N] = &arr;
    
    printf("%d\n", *p[0]);
    printf("%d\n", *(p[0] + 1));
    
    for (int i = 0; i < N; i++)
        printf("%3d", *(p[0] + i));
        
    printf("\n");
    
    return 0;
}

/*
run:

3
8
  3  8  6  1  9

*/

 




answered May 14 by avibootz
...