array01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
int main( void )
{
char a[16];
int i[2][3];
a[2]='A';
i[0][0]=10;
return 0 ;
}
array02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[]={'a', 'b', 'c', 0 };
char b[10]={'A', 'B', 67, 0 };
int i[][3]={
{0,1,2},
{3,4,5}
};
int j, k;
printf("\t%s\n",a);
printf("\t%s\n",b);
for(j=0;j<2;j++)
{
for(k=0;k<3;k++)
printf("%4d",i[j][k]);
printf("\n");
}
return 0 ;
}
array03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[]={'a','b','c'};
char b[]={'a','b','c',0};
char c[]="abc";
printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
return 0 ;
}
-------------------------------
array03a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[]={'a','b','c'};
a[] = {'d','e','f'};
printf("%s\n",a);
return 0 ;
}
-------------------------------
array04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[]={'a','b','c'};
char b[]={'a','b','c',0};
char c[]="abc";
printf("size of a = %d bytes\n",sizeof(a));
printf("size of b = %d bytes\n",sizeof(b));
printf("size of c = %d bytes\n",sizeof(c));
return 0 ;
}
array05.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[];
int j[10];
int main( void )
{
return 0 ;
}
array05a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[];
int main( void )
{
printf("size of i = %d", sizeof i);
return 0 ;
}
array06.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[];
int i[10];
int main( void )
{
printf("size of i = %d", sizeof i);
return 0 ;
}
array06a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[];
int i[] = {0,1,2,3,4,5,6,7,8,9};
int main( void )
{
printf("size of i = %d", sizeof i);
return 0 ;
}
array07.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[10] = {0,1,2,3,4,5,6,7,8,9};
int main( void )
{
int l;
printf("entry of i = %d\n", sizeof(i)/sizeof(i[0]));
for(l = 0; l < sizeof(i)/sizeof(i[0]); l++)
printf("i[%d] = %d\n", l, i[l]);
return 0 ;
}
array07a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[10] = {0,1,2,3,4};
int main( void )
{
int l;
printf("entry of i = %d\n", sizeof(i)/sizeof(i[0]));
for(l = 0; l < sizeof(i)/sizeof(i[0]); l++)
printf("i[%d] = %d\n", l, i[l]);
return 0 ;
}
array07b.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[10] = {0, ,2, ,4, ,6, ,8 };
int main( void )
{
int l;
printf("entry of i = %d\n", sizeof(i)/sizeof(i[0]));
for(l = 0; l < sizeof(i)/sizeof(i[0]); l++)
printf("i[%d] = %d\n", l, i[l]);
return 0 ;
}
array07c.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int i[10] = {0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9};
int main( void )
{
int l;
printf("entry of i = %d\n", sizeof(i)/sizeof(i[0]));
for(l = 0; l < sizeof(i)/sizeof(i[0]); l++)
printf("i[%d] = %d\n", l, i[l]);
return 0 ;
}
array08.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int i[10]={0,1,2,3,4,5,6,7,8,9};
int* pi;
pi=i;
printf("i[2]=%d\n", *(pi+2));
return 0 ;
}
array08a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int i[5]={0,1,2,3,4};
int* pi;
int j;
pi=&i[0];
for(j=0;j<5;j++)
printf("i[%d]=%d\n",j,*(pi+j));
return 0 ;
}
array08b.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int i[5]={0,1,2,3,4};
int* pi;
int j;
pi=&i;
for(j=0;j<5;j++)
printf("i[%d]=%d\n",j,*(pi+j));
return 0 ;
}
array09.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[100]="ABCDEFG";
printf("a[0] = %c\n", *a);
printf("size of a = %d bytes\n", sizeof(a));
printf("size of &a = %d bytes\n", sizeof(&a));
printf("size of &a[0] = %d bytes\n", sizeof(&a[0]));
printf("size of *a = %d bytes\n", sizeof(*a));
return 0 ;
}
array09a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[100]="ABCDEFG";
char *pa;
pa=a;
printf("a[0] = %c\n", *pa);
printf("size of a = %d bytes\n", sizeof(pa));
printf("size of a = %d bytes\n", sizeof(*pa));
return 0 ;
}
array10.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int i[100];
printf("i = %3d elemnts\n", sizeof(i)/sizeof(i[0]) );
printf("i = %3d elemnts\n", sizeof(i)/sizeof(int) );
return 0 ;
}
array11.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
char a[100]="ABCDEFGHIJKLMNOPQR";
char b[100]="ABCDEFGHIJK\0MNOPQR";
printf("a=[%s]\n",a);
printf("b=[%s]\n",b);
return 0 ;
}
arrayMulti01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int a[][]={ {0,1}, {2,3}, {4,5} };
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
return 0 ;
}
arrayMulti01a.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int a[][2]={ {0,1}, {2,3}, {4,5} };
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
return 0 ;
}
arrayMulti02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int a[3][2]={ {0,1}, {2,3}, {4,5} };
int b[2][3]={ {0,1}, {2,3}, {4,5} };
int c[1][6]={ {0,1}, {2,3}, {4,5} };
int d[6][1]={ {0,1}, {2,3}, {4,5} };
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
printf("size of b=%d, size of b[0]=%d\n",sizeof b, sizeof b[0]);
printf("size of c=%d, size of c[0]=%d\n",sizeof c, sizeof c[0]);
printf("size of d=%d, size of d[0]=%d\n",sizeof d, sizeof d[0]);
return 0 ;
}
arrayMulti03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
int main( void )
{
int a[3][2]={ 0,1, 2,3, 4,5 }; /* 三行二列の配列 */
int b[2][3]={ 0,1, 2,3, 4,5 }; /* 二行三列の配列 */
int c[1][6]={ 0,1, 2,3, 4,5 }; /* 一行六列の配列 */
int d[6][1]={ 0,1, 2,3, 4,5 }; /* 六行一列の配列 */
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
printf("size of b=%d, size of b[0]=%d\n",sizeof b, sizeof b[0]);
printf("size of c=%d, size of c[0]=%d\n",sizeof c, sizeof c[0]);
printf("size of d=%d, size of d[0]=%d\n",sizeof d, sizeof d[0]);
return 0 ;
}
arrayArg01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
void sub( int a[], int *pa )
{
printf("size of a=%d, size of pa=%d\n",sizeof a, sizeof pa);
}
int main( void )
{
int a[3]={ 0,1,2 };
printf("size of a=%d\n",sizeof a);
sub(a, a);
return 0 ;
}
arrayArg02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
* Hiro KITAYAMA
*/
#include <stdio.h>
void sub( int a[][2] )
{
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
}
int main( void )
{
int a[][2]={ {0,1}, {2,3}, {4,5} };
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
sub(a);
return 0 ;
}
arrayArg03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*
*/
#include <stdio.h>
void sub( int a[][3] )
{
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
}
int main( void )
{
int a[][2]={ {0,1}, {2,3}, {4,5} };
printf("size of a=%d, size of a[0]=%d\n",sizeof a, sizeof a[0]);
sub(a);
return 0 ;
}
もどる