您的位置:首页 > 编程语言 > C语言/C++

C和指针(学习之旅)

2015-09-21 23:50 316 查看

NO.2

操作符有以下几种:
算数操作符:+,-,*,/,%,除了%是只适用于整型外;
移位操作符:<<,>>左移只能用0补充,右移可以只用0补充,还有可以符号位为1进1 ,
符号位为0,进0有符号值的右移是不可移植的。
位操作符:&,|,^
赋值操作法人:=
符合操作符:+=,++等;可以使代码更易读写
单目操作符:!,~,-,*(指针),&(取址)等
关系操作符:>,<,>=等
逻辑操作符:&&,||
条件操作符:?:

C中不含有布尔值,所以只能有1,0来代替。或则可以在函数前声明,用true,false代替
操作符有着优先级和结核性,所以在使用表达式的时候要小心。
对操作符的操作,主要用于各种限制条件


指针:

每一个内存的位置都是独一无二的,而内存的每个位置中都包含一个值,这就是地址和内容。
int a = 100;
int *b = &a;
其中,这两个都是赋值语句,一个是把int 赋值给a 另一个是把,int * 赋值给 b
所以a 的存储内容是 100
b 储存的内容是 a 的地址
所以 如果调用 *b 就是调用 a的内容,
一个标量的值是分配给这个变量的内存位置所存储的数值。
通过一个指针访问它所指向的地址的过程称为间接访问
NULL指针:表示不指向任何东西,
指针的指针:**C
*( C + 1 )任然是一个指针
*C++ 在循环中,先用一个数组的地址初始化指针,然后使用这种表达式访问数组的内容。
当指正在指向同一个数组的元素的时候,可以对其进行算术运算,关系运算
运用指针,可以指向内存的地址,这样可以简便的操作字符串,调整数组之类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言