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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© black747521 中级黑马   /  2015-11-6 23:55  /  505 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//
//  main.c
//  测试题 2
//  2、 以下程序运行后的打印结果是______(需要写上分析思路)
//  #include
//  void change(int *n);
//  int main()
//  {
//    int a = 90;
//   
//    change(&a);
//   
//    printf("%d\n", a);
//   
//    return 0;
//  }
//  void change(int *n)
//  {
//      *n = 10;
//  }
//  Created by black on 15/11/2.
//  Copyright © 2015年 black. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    /**  分析思路:
     *  系统首先执行main函数 定义了a并初始化 a = 90
     *  调用了change()函数, 并把a的地址传过去
     *  change()函数中,指针变量 n = &a,所以*n=10,既a也变成了10
     *  打印a的值   打印结果为: 10
     */
    printf("打印结果是:10\n");
    return 0;
}


0 个回复

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