将变量初始化为好习惯nil
吗?
我问这个是因为当我在我的项目上运行分析器时会收到警告。
NSString *q;
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) == SQLITE_OK)
{
sqlite3_step(statement);
selectedQuestion =[NSString stringWithFormat: @"%s",(char *)sqlite3_column_text(statement, 0)];
sqlite3_finalize(statement);
}
sqlite3_close(database);
return q; //Undefined or garbage value returned to caller
当我更改代码时,警告消失了:
NSString *q = nil;