Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,104 questions

40,777 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, 2018 by avibootz
...