柠檬试题库
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
热度🔥907
参考答案: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年计算机等级考试题库
推荐
有以下程序 #include #define SQR(X) X*X main() { int a=10, k=2, m=1; a /= SQR(k+m)/SQR(k+m); printf("%d\n",a); } 程序的输出结果是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
设在SQL Server2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是()
设在数据库应用系统设计与实现过程中有下列活动: Ⅰ. 创建触发器 Ⅱ. 定义事务隔离性级别 Ⅲ. 数字签名 Ⅳ. 定义主码 上述活动中,用于数据库的完整性保护的是()
关于μC/OS-II的基本特点,下列叙述中错误的是( )。
标签
二级C语言
int
对应
q+1
地址