对于如下变量定义及初始化,与m = n等价的表达式是( )。int m, n = 5, *p = &m;
A. m = *p
B. *p = n
C. m = &n
D. *p = m
以下程序的运行结果是( )。#include void sub(int x, int y, int *z){*z = y-x;}int main(){int a,b,c;sub(10, 5, &a);sub(7, a, &b);sub(a, b, &c);printf("%d,%d,%d\n", a, b, c);return 0;}
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7
以下函数的功能是( )void fun(char *p2, char *p1){ while ((*p2=*p1) !='\0'){ p1++; p2++; } }
A. 将p1所指字符串复制到p2所指内存空间
B. 将p1所指字符串的地址赋给指针p2
C. 对p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串中是否有'\0'