黑马程序员技术交流社区

标题: 这么理解这道题的传递对么? [打印本页]

作者: Abuzzworld    时间: 2015-10-5 14:37
标题: 这么理解这道题的传递对么?
  1. 44.下面程序的运行结果是(D)。//char *s传递的过程?
  2. #include "stdio.h"
  3. #include "string.h"
  4.     fun( char *s)
  5.     {
  6.         char t[10];
  7.         s=t;
  8.         strcpy(t, "example");
  9.     }
  10.     main()
  11.     {
  12.         char *s;
  13.         fun(s);
  14.         puts(s);
  15.     }
  16.     A.example└┘└┘└┘       B.example└┘└┘         C.example        D.不确定的值
复制代码
char *s是值传递,在fun函数中修改的是s本身的值,也就是存储s的地址,而没有修改s所指向的地址,是这么理解么?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2