|
¤³¤ó¤Ð¤ó¤Ï¡¢¤Ò¤è¤³¤Ç¤¹¡£
½é¿´¼Ô¤Ç¤¹¡£
¤Þ¤¿¡¢¥Ð¥«¤Ê¼ÁÌä¤À¤È»×¤¤¤Þ¤¹¤¬¡¢¤è¤í¤·¤¯¤ª´ê¤¤¤·¤Þ¤¹¡£
#include <stdio.h>
void ary_cpy(int a[],const int b[],int no) //a¤Ëb¤ò¥³¥Ô¡¼¤¹¤ë
{
while(no-->0)
*a++ = *b++;
}
int main(void)
{
int y[5]={1,2,3,4,10},x[5];
int i;
int a_size=sizeof(y)/sizeof(y[0]);
ary_cpy(x,y,a_size);
for(i=0;i<a_size;i++)
printf("x[%d]= %d\n",i,x[i]);
return 0;
}
¤³¤ì¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤È¡Éconst¥ª¥Ö¥¸¥§¥¯¥È¤ÏÊѹ¹¤Ç¤¤Ê¤¤¡É¤È
¤Ê¤ë¤Î¤Ç¤¹¤¬¤É¤¦¤·¤Æ¤Ç¤·¤ç¤¦¤«¡©
void ary_cpy(int a[],const int b[],int no)
{
int i;
for(i=0;i<no;i++)
a[i]=b[i];
}
¤ä¡¢
void ary_cpy(int a[],const int b[],int no)
{
int i;
for(i=0;i<no;i++)
*(a+i)=*(b+i);
}
¤Ê¤É¤Ï¤Ç¤¤ë¤Î¤Ç¤¹¤¬¡¢ºÇ½é¤Î¤È¤Ê¤Ë¤¬°ã¤¦¤Î¤«Ê¬¤«¤ê¤Þ¤»¤ó¡£
¥³¥ó¥Ñ¥¤¥é¤ÏBCC5.5¤Ç¤¹¡£
¤è¤í¤·¤¯¤ª´ê¤¤¤·¤Þ¤¹¡£
|