私はCで次のコードを持っています:
int i = 0;
char delims[] = " \n";
char *result = NULL;
char * results[10];
result = strtok( cmdStr, delims );
while( result != NULL )
{
results[i] = result;
i++;
result = strtok(NULL, " \n");
}
if(!results[1])
{
printf("Please insert the second parameter...\n");
}
else
{
...
}
が空else
の場合でも、常に条件を実行します。results[1]
私は試しましresults[1] == NULL
たが、成功しませんでした。
空かどうかを確認するにはどうすればよいですか?