RicardasSim icon

NULL array

RicardasSim | PRO | 04/01/20 04:10:06 PM UTC | 0 ⭐ | 718 👁️ | Never ⏰ | []
C |

870 B

|

None

|

0 👍

/

0 👎

#include <stdio.h>
#include <stdlib.h>
 
#define ARR_SIZE_1 10
#define ARR_SIZE_2 10
#define ARR_SIZE_3 10
 
int arr1[ARR_SIZE_1];
 
int main()
{
 
    for ( int i = 0; i < ARR_SIZE_1; ++i )
    {
        printf("%d", arr1[i]);
    }
 
    printf("\n");
 
    int arr2[ARR_SIZE_2]={0};
 
    for ( int i = 0; i < ARR_SIZE_2; ++i )
    {
        printf("%d", arr2[i]);
    }
 
    printf("\n");
 
    int *arr3[ARR_SIZE_3]={NULL};
 
    for ( int i = 0; i < ARR_SIZE_3; ++i )
    {
        printf("%s", arr3[i] ? "y" : "n" );
    }
 
    printf("\n");
 
    int var1 = 1;
 
    arr3[2] = &var1;
 
    for ( int i = 0; i < ARR_SIZE_3; ++i )
    {
        printf("%p ", (void*) arr3[i] );
    }
 
    printf("\n");
 
    return 0;
}
 
/*
output:
 
0000000000
0000000000
nnnnnnnnnn
(nil) (nil) 0x7fff2af2312c (nil) (nil) (nil) (nil) (nil) (nil) (nil)
 
*/

Comments