更多“设有定义语句:int (*ptr)[10]; 其中的ptr是”相关的问题
第1题
已有定义int k=2; int *ptr1=&k,*ptr2=&k;,下面不能正确执行的赋值语句是__
A、k=*ptr1+*ptr2;
B、ptr2=k;
C、ptr1=ptr2;
D、k=*ptr1*(*ptr2);
点击查看答案
第2题
A、FILE类型的指针变量
B、某一个文件的结构体变量
C、FILE文件的变量
D、某一个文件的变量
点击查看答案
第3题
若有以下定义语句: int a[]={1,2,3,4,5,6,7,8,9,0};*p=a; 则值为3的表达式是
A、p+=2,*(++p)
B、p+=2,*p++
C、p+=3,*p--
D、p+=2,++*p
点击查看答案
第4题
为避免内存泄漏,使用malloc函数动态申请的内存空间在使用完之后应及时调用free()函数释放内存空间。
点击查看答案
第5题
C库中有标准的malloc和free函数,它们的使用不受分配、释放之间顺序的限制。
点击查看答案
第6题
函数指针和变量指针一样,可以进行诸如fp±i,fp1-fp2,fp++等运算。
点击查看答案
第7题
已知int *p;则p++使p向后移动了一个字节。
点击查看答案
第8题
已知一级指针需要4个字节的存储空间,则二级指针需要8个字节存储空间。
点击查看答案
第9题
若有以下定义: int a[]={1,3,5,7,9},*p; 则下列程序段的输出结果为 p=a; *(p+2)+=2; printf("%d,%d\n",**p,*(p+2));
点击查看答案
第10题
有如下程序: #include <stdio.h> int main(){ int x=1,y=2; int func(int *a,int *b); y=func(&x,&y); x=func(&x,&y); printf("%d,%d\n",x,y); return 0; } int func(int *a,int *b){ if(*a>*b){ *a-=*b; } else{ *a--; } return (*a+*b); } 该程序的输出结果为
点击查看答案