note 指令格式: 寻址方式: 直接寻址:可直接根据&a 找寻到对应的值 间接寻址:直接寻址得到的数据是一个地址,通过这个地址找到最终的数据,也就是两次寻址,第一次得到的是地址,第二次才是目标数据。 A A[EA] EA[操作数] 数组指针: p=&a[0]; int a[10]; *a=a[0] ...
分类:
其他好文 时间:
2016-07-24 19:29:21
阅读次数:
177
STL基本概念vector数组基本数据类型操作vector数组复杂数据类型操作vector数组指针数据类型操作string字符串的初始化:string的遍历之forstring的遍历之迭代器string的遍历之at()string的遍历[]string的遍历[]与at()对比string指针与string转换:s1===>char*string指针与str..
分类:
编程语言 时间:
2016-07-19 11:27:39
阅读次数:
286
在分辨这些重要的概念时,我们先回顾一下前面所讲的C之三值合一,由于三个值所求出的地址是相同的,所以经常有传言说他们都是首元素的地址。这种说法是不正确的。为什么说它是不正确的呢? 首先定义一个指针,将三个值赋给它 *p=ar; *p=&ar[0]; *p=&ar//出错 程序编译后在表达式*p=&ar ...
分类:
编程语言 时间:
2016-07-19 09:36:45
阅读次数:
142
总结 对于指针数组的理解:按照字面意思,首先是指针,其次是数组,就表明这是一个数组,不过数组里面存储的指针。``` // 使用指针数组 int **ptr = new int*[4]; for(int i = 0; i < 4; ++i) { *(ptr+i) = new int [3]; }``` ...
分类:
编程语言 时间:
2016-07-15 00:32:17
阅读次数:
236
1,数组指针语法梳理 回顾,如何定义数组数据类型: 回顾,如何定义指针类型数组: 回顾,如何直接定义一个指向数组类型的指针: 2,函数指针语法梳理 1)如何定义一个函数类型 2)如何定义一个函数指针类型 3)如何定义一个函数指针(指向一个函数的入口地址)【中级程序员转..
分类:
编程语言 时间:
2016-07-07 17:35:01
阅读次数:
232
指针与字符串 NULL和NUL区别:前者用来表示特殊的指针((void*)0),而NUL是一个char(\0),不可混用。 字符常量:单引号;字符串:双引号; 字符串的声明方式:字面量、字符数组、指针。 字符串字面量池: 字符串初始化 初始化char数组: char header[]="Media ...
分类:
其他好文 时间:
2016-06-22 22:03:54
阅读次数:
132
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小 ...
分类:
编程语言 时间:
2016-06-18 23:41:33
阅读次数:
211
这两个概念很模糊,今天遇到理解了好久. 指针数组:是一个数组,里面存放的每个元素都是一个地址. int* a[4] 表示a数组中每个元素都是int型的指针. int *a[4] 和 int *(a[4])是一样的,因为[]优先级比*要高. 数组指针:是一个指针,指向数组元素的首地址. int *(a ...
分类:
编程语言 时间:
2016-06-18 22:23:11
阅读次数:
154
C语言的核心部分都说得七七八八了,相信大家已经对C语言的基本数据类型(char\int\float)、数组、指针都很熟悉了,今天来学习C语言中另外一种数据类型:结构体。在iOS开发中,结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。 一、什么是结构体 * 在第八讲的时 ...
分类:
编程语言 时间:
2016-06-16 21:29:52
阅读次数:
286