- 524 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 11:10:14 ]
- 質問です。
#include<stdio.h> #include<string.h> #define N 32 void sorting(char*,char*); main(int argc,char *argv[]){ char read[N*N],Memory[N][N],CASL[N][N][N]; sorting(CASL,read); } void sorting(char *CASL,char *read){ int i=0,j=0,k=0,z=0,I,J; while(1){ I=i*(N*N);J=j*N; if(*(read+z) == '\0') break; else if(*(read+z) == ' '){ *(CASL+I+J+k) = '\0'; j++;k=0; } else if(*(read+z) == '\n'){ *(CASL+I+J+k) = '\0'; i++;j=0;k=0; } else{ *(CASL+I+J+k) = *(read+z); k++; }z++;}} 上記のプログラムでコンパイルするとwarning: passing arg 1 of `sorting' from incompatible pointer type のエラーメッセージがでてしまいます。関数間での受け渡しで発生しているエラーだと思うのですが、どこを直せばいいのでしょうか?教えてください。
|

|