柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int *p,int *q) { p=p+1; *q=*q+1; } 程序运行后的输出结果是
A.2,3
B.1,3
C.1,4
D.1,2
热度🔥818
参考答案:B
解析:
【解析】在f(int *p,int*q)函数中,执行p=p+1是将p所对应的地址加1,而*q=*q+1是将q所指向的n的地址所对应的值加1,所以m的得知所对应的值没有变,而n的值则为3了。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()
请分析以下程序。 int main() { pid_t pid; pid = fork(); if(pid==0) printf("I am the child process, my process ID is%d\n",getpid()); else printf("I am the parent process, my process ID is%d\n",getpid());} 那么,该程序正确运行后的结果是
以下有关集成测试的说法中错误的是
下面属于黑盒测试方法的是( )。
标签
二级C语言
int
对应
q+1
地址