- 165 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 02:24:31 ]
- んでいろいろ考えた結果
ユーザ関数ではとりあえずvoid*型でポインタを引数を受け取って、引数の中に型のタイプの情報(上のscanfのa) を入れて、それに応じてキャストすればいけるかなと思ったわけです。 void function(void *v1,char a) { int i; switch(a) { case 1: int *P; P=(int*)v1; break; case 2: double *P; P=(double*)v1; break; case 3: char *P; P=(char*)v1; break; } for(i=0;i<10;i++) { //型の関係のない数値計算 P[i]=〜 } }
|

|