以下程序的输出是什么?
null
#include<stdio.h> void swap( char *str1, char *str2) { char *temp = str1; str1 = str2; str2 = temp; } int main() { char *str1 = "Geeks" ; char *str2 = "Quiz" ; swap(str1, str2); printf ( "str1 is %s, str2 is %s" , str1, str2); return 0; } |
(A) str1是测验,str2是极客 (B) str1是极客,str2是测验 (C) str1是极客,str2是极客 (D) str1是测验,str2是测验 答复: (B) 说明: 上述swap()函数不交换字符串。函数只更改本地指针变量,而这些更改不会反映在函数外部。更多细节见下文。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END