执行下列程序后,变量a的值为( )。 fuc1(float x) { return x+1.5; } int main(void) { float a; a=fuc1(2.4); return 0; }
A. 4
B. 3.7
C. 3.0
D. 不确定
如果一个函数位于C程序文件的上部,在该函数体内的说明语句后的复合语句中定义了一个变量,则该变量( )。
A. 为全局变量,在本程序文件范围内有效
B. 为局部变量,只在该函数内有效
C. 为局部变量,只在该复合语句中有效
D. 定义无效,为非法变量
若有语句int a=4, *pt=&a;下面均代表地址的一组选项是( )。
A. a , pt ,*&a
B. &*a, &a, *pt
C. *&pt, *pt, &a
D. &a, &*pt , pt
有以下程序 #include int main(void) { int m=1,n=2,*p=&m,*q=&n,*r; r=p; p=q; q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); return 0; } 程序运行后的输出结果是( )。
A. 1,2,1,2
B. 1,2,2,1
C. 2,1,2,1
D. 2,1,1,2