柠檬试题库
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
热度🔥821
参考答案: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年计算机等级考试题库
推荐
以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun( int *s,int n, int *k ) { int i; for( i=0 ,*k=i; i s[*k] ) __________ ; } main() { int a[5]={1,6,2,8,0}, k; fun( a, 5, &k ); printf("%d %d\n", k, a[k] ); } 在横线处应填入的内容是
为“歌手”表增加一个字段“最后得分”的SQL语句是( )。
下面关于嵌入式系统逻辑组成的叙述中,错误的是( )。
标签
二级C语言
int
对应
q+1
地址