黑马程序员技术交流社区
标题: 【基础测试二】 [打印本页]
作者: black747521 时间: 2015-11-6 23:55
标题: 【基础测试二】
//
// 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;
}
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |