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