GCC说我在设置-Wall标志时没有使用snr_db,但是使用了这个变量.当我在for的范围之外初始化它时,gcc会停止警告我.有谁知道为什么会这样?
double snr_db;
double snr_db_step = #WHATHEVER
for (int interval = 1, snr_db = 20.0; interval <= intervals; interval++, snr_db -= snr_db_step) {
snr_lin = pow(10.0, snr_db / 10.0);
bit_err_rate = ber_bpsk(snr_lin);
//CODE CONTINUES
}
Run Code Online (Sandbox Code Playgroud)