为什么CCS中,函数调用时,其中间的变量不是调用函数中的值,比如说:
static void Compute_c(float theta1,float theta2,float SNR,int M,float G_capon[360]);
在主函数中调用形式:
Compute_c(m_theta1,m_theta2,m_SNR,SENSOR,G_capon);
头文件中定义变量:
#define SENSOR 8
#define m_theta1 -20.0
#define m_theta2 20.0
#define m_SNR 10
其中,G_capon为返回值;
使用断点进入函数Compute_c()查看中间变量值的变化,但是theta1,theta2,SNR,M都不一样。请问这是什么原因?我看了别人的函数也存在这个问题,有点不懂?
|