C/C++语言void及void指针深层探索 1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义void的字面意思是“无类型”,void...
分类:
编程语言 时间:
2015-03-19 11:28:55
阅读次数:
170
1、套接口地址结构POSIX规范只需要结构中的三个成员:sin_family、sin_addr、sin_port。其中sin_addr又是一个结构2、通用套接口地址结构套接口函数被定义为采用指向通用套接口地址结构的指针。由于套接口函数的定义并没有使用void*指针类型,所以调用套接口函数时必须进行强...
分类:
其他好文 时间:
2015-03-19 00:43:12
阅读次数:
225
计算机系统之汇编---IA32处理器数据格式及数据操作
IA32数据格式:
Intel用术语“字”表示16位数据类型,因此,称32位数为“双字”,称64位数为“四字”。
Char*这里指的是所有指针类型,注意:c语言新增加的long long是八字节,但是硬件IA32不支持这个类型。
寄存器(8个32位的寄存器,均以%e开头)
%eax、%ecx、%edx:调用者保存...
分类:
其他好文 时间:
2015-03-16 23:16:47
阅读次数:
307
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实...
分类:
其他好文 时间:
2015-03-15 19:33:58
阅读次数:
151
一、sizeof
sizeof(...)是运算符,在头文件中typedef为unsigned
int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。
它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。
由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所...
分类:
其他好文 时间:
2015-03-15 09:32:06
阅读次数:
117
CGImageRef并不是面向对象的API,也不是类,只是一个指针类型,Quartz 2D对CGImageRef的定义为:typedef struct CGImage *CGImageRef;由此可见,CGImageRef只是一个指针类型。下面是这两者之间的转换://CGImageRef转换成UII...
分类:
移动开发 时间:
2015-03-12 16:40:28
阅读次数:
157
指针数组:是一个数组,元素是指针类型int* pAddr[10];数组指针: 是一个指针int (*p)[3];说明: 定义的格式上,数组指针比指针数组多一个括号,记法: 指针比较麻烦
分类:
编程语言 时间:
2015-03-11 22:58:19
阅读次数:
149
指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通过void*指针操作对象必须进行类型转化。 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存...
分类:
编程语言 时间:
2015-03-10 17:07:36
阅读次数:
167
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实...
分类:
其他好文 时间:
2015-03-05 22:20:39
阅读次数:
166
1 #include 2 3 using namespace std; 4 5 //要通过函数调用来改变主调函数中某个变量的值: 6 //(1) 在主调函数中,将该变量的地址或者指向该变量的指针作为实参 7 //(2) 在被调函数中,用指针类型形参接受该变量的地址 8 //(3) 在被调函...
分类:
编程语言 时间:
2015-03-04 20:59:18
阅读次数:
166