注:标号1—15优先级由高到低。优先级运算符含义操作数个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符自左向右2!~++---(类型)*&sizeof逻辑非按位取反自增自减负号类型转换指针运算符取地址符长度运算符1(单目运算符)自右至左3*/%乘法..
分类:
编程语言 时间:
2015-08-14 01:12:53
阅读次数:
177
1、指针常量与常量指针
int a = 10;
int * const p1 = &a;
const int * p2 = &a;
p1是不可改变地址的常量,即指针常量,但可以对它所指向的内容进行修改。
p2是指向常量的指针,即常量指针,它所指向的地址内容是不可修改的,但其本身确实可以修改的。
2、指针运算
#include
int main()
{
int...
分类:
其他好文 时间:
2015-08-11 08:35:59
阅读次数:
133
本文目录直接引用一、什么是指针?二、指针的定义三、指针的初始化四、指针运算符五、指针的用途举例六、关于指针的疑问指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。直接引用 ...
分类:
编程语言 时间:
2015-08-03 20:56:06
阅读次数:
182
优先级优先级【高到低】:第一级:圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】第二级:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运...
分类:
其他好文 时间:
2015-07-31 23:15:46
阅读次数:
140
C++字符串常量 当一个字符串常量出现于表达式中时,它的值是个指针常量。编译器把这个指定字符的一份copy存储在内存的某个位置(全局区),并存储一个指向第一个字符的指针。但是,当数组名用于表达式中时,它们的值也是指针常量。我们可以对他们进行下标引用、间接访问以及指针运算。 #include us.....
分类:
编程语言 时间:
2015-07-30 10:44:41
阅读次数:
118
//本文是学习《C++程序设计教程--设计思想与实现》的笔记。指针可以进行加减运算。数组名本身,没有方括号和下标,实际上是一个地址,表示数组起始地址。整型数组的数组名本事得到一整数地址,字符数组的数组名得到一字符地址。可以把数组起始地址赋值给一指针,通过移动指针(加减指针)来对数组元素进行操作。例如...
分类:
编程语言 时间:
2015-07-29 13:38:48
阅读次数:
122
在C语言中,当指针运算符和++或者–结合时很容易分不清运算顺序,在这里总结一下,下面一共分析6中组合: * p++,(* p)++,* (p++),++* p,++( * p), * (++p)。
先看段代码以及输出:
**#include
int main()
{
int a[3]={1,3,5};
int *p=a;
printf("--------------...
分类:
编程语言 时间:
2015-07-27 09:31:04
阅读次数:
172
1、指针运算
合法的指针运算有:指针与整数的加减(包含指针的自增和自减)、同类型的两指针相减、同类型指针间的比较。
【指针与整数的加减】
指针加上一个整数的结果是另一个指针。因为指针就是地址,所以,指针加上一个整数的结果就是另一个地址。那么,它指向哪里呢?这个指针所指向的类型有关。我们知道,
char 1 byte 8 bit...
分类:
编程语言 时间:
2015-07-10 00:28:22
阅读次数:
212
一、java
java是一种面向对象的编程语言,和C++的语言风格十分接近。它继承了C++面向对象技术的核心,舍弃了指针、运算符重载、多重继承等特性,增加了垃圾回收功能用于内存管理。
java的特点:
1.平台无关性:java可运行于不同的操作系统上。java引进了虚拟机原理,并运行于虚拟机
2.安全性:程序运行时,内存由操作系统分配。
3.健壮性:java侧重于检查程序在编译和运行时的错误,有利于在开发早期及时发现错误。此外还提供了一定的校验功能。...
分类:
其他好文 时间:
2015-06-29 16:58:38
阅读次数:
179
运算符重载的定义:
用户对于自定义类型的运算操作,例如复数的运算。需要重新定义运算符号(创建函数)。
除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。
复数的运算符重载如下:
#include
#include
using namespac...
分类:
编程语言 时间:
2015-06-07 01:07:29
阅读次数:
152