C语言指针
2015-07-30 13:31
344 查看
(1)取地址运算符&
取地址运算符&是单目运算符,其结合性为自右至左,其功能是取变量的地址。在scanf函数及前面介绍指针变量赋值中,我们已经了解并使用了&运算符。
(2)取内容运算符*
取内容运算符*是单目运算符,其结合性为自右至左,用来表示指针变量所指的变量。在*运算符之后跟的变量必须是指针变量。需要注意的是指针运算符*和指针变量说明中的指针说明符* 不是一回事。在指针变量说明中,“*”是类型说明符,表示其后的变量是指针类型。而表达式中出现的“*”则是一个运算符用以表示指针变量所指的变量。
main(){
int a=5,*p=&a;
printf ("%d",*p);
}
......
表示指针变量p取得了整型变量a的地址。本语句表示输出变量a的值。
取地址运算符&是单目运算符,其结合性为自右至左,其功能是取变量的地址。在scanf函数及前面介绍指针变量赋值中,我们已经了解并使用了&运算符。
(2)取内容运算符*
取内容运算符*是单目运算符,其结合性为自右至左,用来表示指针变量所指的变量。在*运算符之后跟的变量必须是指针变量。需要注意的是指针运算符*和指针变量说明中的指针说明符* 不是一回事。在指针变量说明中,“*”是类型说明符,表示其后的变量是指针类型。而表达式中出现的“*”则是一个运算符用以表示指针变量所指的变量。
main(){
int a=5,*p=&a;
printf ("%d",*p);
}
......
表示指针变量p取得了整型变量a的地址。本语句表示输出变量a的值。
相关文章推荐
- C++访问MySQL数据
- 用eclipse写C++的常用设置
- 黑马程序员--iOS基础--C语言知识点---选择语句
- 探讨数组与字符串输入的问题(C++版)
- C++获取系统时间的方法
- 【转】C++中移位运算
- 2015年华为面试用C语言编写一个求大数字阶乘算法的题目
- C++中异常规格(异常抛出表)和 成员初始化表 的放置先后顺序
- C++ 宏和模板简介
- C语言基本数据类型的大小
- 标准C++中的string类的用法总结
- 解读google C++ code style谈对C++的理解
- JAVA和C++ 交换两个变量的值的函数 区别
- C# C++ 字符串传递
- 《C++编程思想》第六章 输入输出流介绍(原书代码+习题+解答)
- C++ Trace和assert 的使用
- C++内存分配方式(——选自:C++内存管理技术内幕)
- C++运行时
- C++优先队列的用法与求集合的交集并集差集
- C语言关于补码的解释及误区