今回簡単なmemcpyのプログラムを作成した結果、
エラーが出まして、そのエラーの原因がわからずに困っています。
ソースコードを以下に掲載します。
内容はsrcの内容をdstにコピーするというもので、中でmemcpyを使用しています。
sample.c
#include <stdio.h>
#include <string.h>
int main(){
int * src,*tmp;
int * dst;
int i1;
tmp=src;
for (i1 = 0; i1 < 10; i1++){
*src = i1;
src++;
}
printf("1.");
src=tmp;
for (i1 = 0; i1 < 10; i1++){
printf("[%d]", *(src++));
}
printf("\n2.");
src=tmp;
memcpy(dst, src, 10);
printf("aaa");
for (i1 = 0; i1 < 10; i1++){
printf("[%d]", *(dst++));
}
}
エラーの原因と、解決策についてご教授いただければ幸いです。
よろしくお願いいたします。