//
// main.c
// Note-07-指针
//
// Created by 刘佳斌 on 15/11/12.
// Copyright © 2015年 刘佳斌. All rights reserved.
//
#include <stdio.h>
/* 作业
1. a =100 ;b=65; 通过函数交换a b的值
2. 游戏辅助 英雄 武器选择之后,如果使用游戏辅助函数,就让英雄血量在原有基础之上增加%50;攻击力增加%50;
*/
/*
1.指针概念: pointer 指向一块地方的东西
地址: 内存地址 (运行时的数据,是存在内存里面的,每一条数据都有一个地址)
指针相当于一个内存地址
指针是一种类型,指针变量是指向一块内存地址的变量
2.”*“的意义
1》定义指针变量的时候,“*”表示这是一个指针类型
int *a: int *是一个常整数指针类型
2》当取值的时候,取这个内存地址里面的值的一个符号
“&” 取地址符,可以通过“&”取到一个变量的内存地址 %p内存地址类型输出符号
3.指针与数组
指针:指向一块内存地址 char *指向一块内存地址,里面存的是一系列的字符
数组:是固定的一块内存地址 char xx[];数组
指针指向的是数组的内存地址(指向的是数组里面第一个元素的内存地址)
PS.
// main.c
// Note-07-指针
//
// Created by 刘佳斌 on 15/11/12.
// Copyright © 2015年 刘佳斌. All rights reserved.
//
#include <stdio.h>
/* 作业
1. a =100 ;b=65; 通过函数交换a b的值
2. 游戏辅助 英雄 武器选择之后,如果使用游戏辅助函数,就让英雄血量在原有基础之上增加%50;攻击力增加%50;
*/
/*
1.指针概念: pointer 指向一块地方的东西
地址: 内存地址 (运行时的数据,是存在内存里面的,每一条数据都有一个地址)
指针相当于一个内存地址
指针是一种类型,指针变量是指向一块内存地址的变量
2.”*“的意义
1》定义指针变量的时候,“*”表示这是一个指针类型
int *a: int *是一个常整数指针类型
2》当取值的时候,取这个内存地址里面的值的一个符号
“&” 取地址符,可以通过“&”取到一个变量的内存地址 %p内存地址类型输出符号
3.指针与数组
指针:指向一块内存地址 char *指向一块内存地址,里面存的是一系列的字符
数组:是固定的一块内存地址 char xx[];数组
指针指向的是数组的内存地址(指向的是数组里面第一个元素的内存地址)
PS.