(C++)variable 'stop_processed'set but not used

for(j = 0; j <= frequency-1; j++)
    {
        char *stop_initial = (char*) data_time_stop[j].data();
        char *stop;
        stop = strtok(stop_initial,d);
        char *stop_processed [100];
        while(stop)
        {
            stop_processed [j]  = stop;
            stop = strtok(NULL,d);
        }
    }

初学指针,看警告应该是要给char *[]初始化

这是提示你stop_processed数组没有被作为右值使用,只是作为左值存储
在while加一句printf("%s",stop_processed[j]);应该就不警告了

所以要问啥?

不是

是你定义了,甚至赋值了,但没有代码读取它,通常是个警告,不应该是个错误。

所以警告没关系,不用管它

如果我的回答对你有帮助,请点击采纳按钮,谢谢

你定义了变量但是没有使用,这个警告完全可以忽略。。就好比
我int i = 0;
但是后面代码没有用i