A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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所指向的地址,是这么理解么?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马