1 格式化输出函数printf("%d %s",a,str):格式化控制符之间不能有“逗号”,可以用空格2.1 指针:运用指针虽然效率高,但在指针运算时一定要谨慎指针的越界(上界和下界),例如P+i+1或者p+i-1 i++/i--.必要时要进行边界值带人推演。2.2 指针必须先赋值(有所指向)然后...
分类:
编程语言 时间:
2014-08-04 13:34:27
阅读次数:
237
在前几篇文章中,我们已经见过指针运算的使用场景,并多次使用指针运算来进行验证。这里我们来特别地总结下,指针运算的本质含义。
在c语言中,假设p、pa、pb都是某种类型的指针,这样的运算被称为指针运算:
,前提:pa和pb类型相同。
其本质是
1.。
2.,得到的是逻辑存储单元数,而不是简单的物理字节数。...
分类:
其他好文 时间:
2014-07-27 11:25:12
阅读次数:
228
#includevoid main(){ int a[5]={1,2,3,4,5},i; int *p; p=&a[0]; printf("指针加:\n"); for(i=0;i<5;i++) //addtion { printf("a[%d]...
分类:
其他好文 时间:
2014-07-24 21:44:32
阅读次数:
228
最近在复习C#基础这里,发现指针运算方式跟引用类型运算方式很相像。指针里面存放的是表示内存地址的一段整数,所以任何整数类型指针之间都可以相互转换,因此带来了不安全性。 long longint = 12; long* b = &longin...
分类:
其他好文 时间:
2014-07-13 12:21:27
阅读次数:
195
*含义1.乘法 3*5 2.定义指针变量 int *
p;//定义了一个名字叫p的变量,能够存放int数据类型的地址3.指针运算符, //如果p是一个已经定义好的指针变量则*p表示以p的内容为地址的变量
打印数据类型%d - int%ld – long int%c - char%f -...
分类:
移动开发 时间:
2014-06-16 09:18:33
阅读次数:
287
#includeusing namespace std;struct date{int year;int month;int day;};struct Person{string name;int age;bool gender;double salary;date birth;Person(){c...
分类:
编程语言 时间:
2014-06-15 10:37:12
阅读次数:
207
*含义1.乘法 3*5 2.定义指针变量 int *
p;//定义了一个名字叫p的变量,能够存放int数据类型的地址3.指针运算符, //如果p是一个已经定义好的指针变量则*p表示以p的内容为地址的变量
打印数据类型%d - int%ld – long int%c - char%f ...
分类:
移动开发 时间:
2014-05-31 01:04:05
阅读次数:
346
C指针中的一些内容和例子首先要知道指针的概念,要弄清指针的四个要素1.指针的类型2.指针指向的类型3.指针所指向的地址4.指针本身所占用的内存另外要知道俩个指针运算符&:取地址运算符*:间接访问运算符即指针运算符一、指针变量/*1.指针变量*/#include
int main(void){ ...
分类:
其他好文 时间:
2014-05-28 10:17:35
阅读次数:
222
和指针相关的两个特殊运算符:一、"&"
取地址运算符,通过&运算符可以取出普通变量的地址;二、"*" 有两种意义: 1. 为指针标志: 是否为指针标志主要看前面是否有类型,此处有一个int
2. 为指针运算符: 在等号右面为取值。*可以取出指针变量所指向的普通变量的值。 在等号左面为赋值。...
分类:
其他好文 时间:
2014-05-24 14:03:07
阅读次数:
228
Java语言的安全性的体现1、严格遵循面向对象的规范。这样封装了数据细节,只提供接口给用户。增加了数据级的安全性。2、无指针运算。java中的操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内存地址的,从而增加了内存级的安全性。3、数组边界检查。这样就不会出现C/C++中的缓...
分类:
编程语言 时间:
2014-05-20 08:32:55
阅读次数:
372