- 79 名前:デフォルトの名無しさん [2010/06/20(日) 02:58:58 ]
- #include <stdio.h>
int main(void){ char src[32], dst[32]; char *ptr_c; int *ptr_i, *ptr; double *ptr_d; int i; // src[i]配列にデータを格納 for(i=0; i<32; i++){ src[i] = i; } // dst[i]配列へのコピー for(i=0; i<32; i++){ dst[i] = src[i]; } //配列の出力 for(i=0; i<32; i++){ printf("dst[%d]=0x%x\n", i, dst[i]); } // ptr_cにsrcの先頭アドレスをコピー ptr_c = src; // ptrを使用してsrc[i]のデータを内容を出力する。 for(i=0; i<32; i++){ printf("%p) = 0x%x\n", ptr_c, *ptr_c); ptr_c++; } }
|

|