C语言基础:C语言指针(1) - 基本使用
来源:互联网 发布:overture 5 for mac 编辑:程序博客网 时间:2024/05/24 05:39
前言:
何为C语言指针?为什么学C语言一定要去学指针呢?指针的作用又是什么?下面我们来讲解简单讲解一下
目的:
学习C语言指针最简单的目的就是更加方便我们去编程啦, C语言是一门简单的高级语言, 可以直接操控内存, 既然能直接操控内存, 那我们就好非常好的利用有限的内存, 做到精益求精, 而指针恰好就是涉及到内存这方面, 所以我们必须得去研究和学习指针, 如果你说你的C语言已经学的非常的精通, 但又不懂指针, 那你就是等于没有学过C语言, 因为指针是C语言的一个精华.
开始:
首先我们来看一个简单的例子:
#include <stdio.h>void change(int n){ n = 20;}int main(){ int i = 30; change(i); printf("%d\n", i); return 0;}
在我们没有学习指针之前, 如果我们要把i的值改成n的值, 我们需要怎么做?
是不是需要更加麻烦的去改变, 或者没办法去改变? 比如
#include <stdio.h>void change(int n){ n = 20;}int main(){ int i = 30; change(i); i = 20; printf("%d\n", i); return 0;}
要知道, 运用我们之前所学的知识, 要在两个不同的函数里修改变量的值是根本做不到的, 所以上面这样子做的办法是固定死的, 不可能会在项目上运用.
所以我们有指了针这样东西, 下面我们来看看使用指针来解决的例子:
#include <stdio.h>void change(int *n){ *n = 20;}int main(){ int i = 30; change(&i); printf("i = %d\n", i); return 0;}
下面我们来画一个示意图:
在不同函数里的换值我们都已经解决了, 在同一个函数里换值, 也是同一样道理的~~
这次就到这里, 下次我们继续~~~
0 0
- C语言基础:C语言指针(1) - 基本使用
- c语言指针基本使用
- C语言指针基础(1)
- c语言 指针基础
- C语言指针基础
- C语言基础 指针
- C语言基础 --指针
- C语言基础-指针
- C语言指针基础
- C语言--指针基础
- C语言基础--指针
- C语言指针概念及基本使用
- c语言指针使用
- C语言指针剖析(1)---基本数据类型
- C语言基本类型、指针
- C语言基础:C语言指针(3) - 指针的指针
- C语言基础——指针1
- C语言基础之指针1
- Hibernate 二级缓存 收集、总结整理
- java学习day10
- 写在2015年第一个工作日
- 卷积
- android 引入v7包的正确方式
- C语言基础:C语言指针(1) - 基本使用
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- java培训资料
- Java数据导出为Excel表格
- Android中边角旮旯的小知识,深入理解android必备
- Java中的负数
- uva--10404Bachet's Game+dp
- R语言基础和画图方法介绍(转)
- javaweb-day02-4&5(Schema)