#include <stdio.h>
int testfunc(char *s_in[],int *size)
{
int i=0;
while(i<*size){
if(s_in[i++] == "="){
printf("%d文字目に=があった。\n",i);
}
}
return 0;
}
main()
{
int size=10;
char s_in[size]="=";
testfunc(s_in,&size);
return 0;
}
これをコンパイルしても「定数式が必要(main関数)」というエラーが出て通りません。
何がダメなんでしょう?
それと、testfunc内でsizeは*を使わないとエラーになるのに、s_in[i]は*をつけるとエラーになります。
これは何故ですか?