int*p1,*p2,intk,则不能正确执行的语句是()。
A:k=*p1+*p2 B:p2=k C:p1=p2 D:k=(*p1)*(*p2);
已定义以下函数:
fun (char* p2, char* p1)
{ while ((*p2=*p1) != ’/0’) {p1++;p2++;} }
A:将p1所指字符串复制到p2所指内存空间 B:将p1所指字符串的地址赋给指针p2 C:对p1和p2两个指针所指字符串进行比较 D:检查p1和p2两个指针所指字符串中是否有’/0’
分析下面函数
swap(int *p1,*p2)
int *p;
*p=*p1;*p1=*p2;*p2=*p;
则该程序功能为 ( )
A:交换*p1和*p2的值 B:正确,但无法改变*p1和*p2的值 C:交换*p1和*p2的地址 D:可能造成系统故障,因为使用了空指针
设有语句:“int a=1,b=2,*p1=&a,*p2=&b;”,则使指针p1指向变量b的赋值语句是______。
A:p1=*p2 B:*p1=p2 C:p1=p2 D:*p1=*p2
已定义以下函数:
fun(char * p2,char * p1)
while((* p2=*p1)!='/0')p1++;p2++;
此函数的功能是( )。
A:将P1所指字符串复制到p2所指内存空间, B:将p1所指字符串的地址赋给指针p2 C:对p1和p2两个指针所指字符串进行比较 D:检查p1和p2两个指针所指字符串中是否有'/0'
已定义以下函数:
fun(char *p2, char *p1)
{ while((*p2=*p1)!=''/0''){ p1++;p2++; } }
此函数的功能是( )。
A:将p1所指字符串复制到p2所指内存空间 B:将p1所指字符串的地址赋给指针p2 C:对p1和p2两个指针所指字符串进行比较 D:检查p1和p2两个指针所指字符串中是否有'/0'
分析下面函数 swap(int *p1,*p2) {int *p; *p=*p1;*p1=*p2;*p2=*p; } 则该程序功能为 ( )
A:交换*p1和*p2的值 B:正确,但无法改变*p1和*p2的值 C:交换*p1和*p2的地址 D:可能造成系统故障,因为使用了空指针
已定义以下函数: fun(char *p2, char *p1) { while((*p2=*p1)! ='/0'){p1++;p2++;}} 此函数的功能是( )。
A:将p1所指字符串复制到p2所指内存空间 B:将p1所指字符串的地址赋给指针p2 C:对p1和p2两个指针所指字符串进行比较 D:检查p1和p2两个指针所指字符串中是否有'/0'
下面程序的输出结果是_______。 #define P1(x)printf(x) main( ) { char d[]="p"; P1(d) ; P1("d"); }
A:pd B:d"d" C:"p"d D:"p""d"