首页 > 代码库 > C语言基础学习3:指针
C语言基础学习3:指针
1、地址和指针的概念
一个变量的地址成为该变量的“指针”。
如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”,指针变量的值(即指针变量中存放的值)是地址(即指针)。
指针是一个地址,而指针变量是存放地址的变量
2、变量的指针和指向变量的指针变量
2.1指针变量的定义
指针变量的定义:基类型 *指针变量名;
int a;int *pointer;pointer = &a;
2.2指针变量的引用
指针变量中只能存放地址,不能将一个整数赋给一个指针变量。
“&”和“*”两个运算符的优先级别相同,但按照从右而左方向结合。
//函数1void swap(int *p1, int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}//函数2void swap(int x, int y){ int temp; temp = x; x = y; y = temp;}
函数1是交换了实参的值,函数2只是交换了形参的值,函数执行完毕,形参释放后,实参没有任何影响。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。