현재 코드를 리 메이킹 중이며 전역 변수에 많은 쿼리가 기록되어 있지만 이러한 쿼리 중 일부는 한 번만 사용됩니다. 두 번째 방법이 해당 쿼리에 더 적합 할 것으로 가정합니다. 난 괜찮아? 또한 두 번째 방법은 메모리를 덜 사용하거나 차이가 없습니까? (글로벌 변수를 사용하여)글로벌 변수에서 쿼리 선언
현재 방법 (전역 변수를 사용하지 않고)
char g_query[] = "SELECT %s FROM %s WHERE %s >= %i";
void func()
{
printf(g_query, "name", "table", "something", 1);
}
두 번째 방법 :
void func()
{
printf("SELECT %s FROM %s WHERE %s >= %i", "name", "table", "something", 1);
}
조립품을 살펴보십시오. 사용법, 옵티마이 저 및 코드 최적화 정도에 따라 동일한 결과를 얻을 수 있습니다. – NathanOliver