#include<stdio.h>
#include<string.h>
#define print(x){ \
while(*x != -1){ \
printf("\n %d \n",*x); \
x++; \
}
void int_copy(int* ptrA, int* ptrB, int nbr)
{
memcpy(ptrA,ptrB,nbr);
}
int main()
{
int stringa[40] = {100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, -1};
int stringb[40];
memset(stringb, 0, sizeof(stringb));
int *ptr;
int *ptr1;
int len = 0;
ptr = stringa;
ptr1 = stringb;
while(*ptr != -1)
{
*ptr++;
len++;
}
printf("\n len : %d \n",len);
int_copy(stringa, stringb, len);
print(ptr1)
return 0;
}
実行しようとしたときにエラーが発生しました。