A. int p=&m;
B. int *p=&m;
C. int &p=*m;
D. int *p=m;
C语言函数返回值的类型是()
A.return语句中表达式类型
B.调用该函数时主调函数的类型
C.定义该函数时函数的类型
D.调用函数时系统临时决定
A.scanf("%s",pup[0].name);
B.scanf("%d",&pup[0].age);
C.scanf("%d",&p->sex);
D.scanf("%d",*P.age);
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
若内部变量在离开了定义所在的函数或复合语句后,仍在生存期内。则该变量是 ()
A.auto变量
B.register变量
C.局部变量
D.static变量
下列说法中错误的是()
A.C语言中循环嵌套的层数没有限定
B.C语言中的内部函数只能在本文件中被调用
C.用typedef语句定义的数据类型名称必须是大写字母
D.C语言中的continue语句,可以通过改变程序的结构而省略
输入两个整数,调用函数stu()求两个数的立方和,返回主函数显示结果。
int stu(int a,int b)
{return a*a+b*b;}
main()
{int x,y;
scanf("%d,%d",&x,&y);
printf("%d",stu(x,y));
}
错误:______
改正:______
参考答案:错误
以下程序调用函数swap_p将指针s和t所指单元(a和b)中的内容交换,请填空。 main() { int a=10,b=20,*s,*t; s=&a;t=&b; swap_p(【 】); printf("%d%d,a,b");} swap_p(int**ss,int**tt) { int term; term=**ss; **ss=**tt; **tt=term; }
对下列函数,画出调用f(5)时引起的工作栈状态变化情况。 int f(int i) { if(n==1) return(10); else return(f(i一1)+2); }
以下定义,使p指向data和a域的赋值语句是()
struct stuclent
{int a;float b;}data,*p;
A.p=&a;
B.p=data.a;
C.*p=data.a;
D.p=&data.a;