指针数组 && 数组指针
char (*ptr)[5]; //定义一个指向数组指针ptr,指向包含5个char类型的数组
char *a[5]; //定义一个指针数组a,包含5个char*类型指针
#include
int main(void)
{
char *a[5]={"red","white","blue","dark","green"};
pri...
分类:
编程语言 时间:
2014-08-19 12:55:44
阅读次数:
230
概括的说,指针其实就是可变数组的首地址,说是可变数组,是指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更具有...
分类:
其他好文 时间:
2014-08-11 11:24:22
阅读次数:
184
1, a++与++a2,int a[10] ;int* p = (int*)(&a + 1 ) ;&a 是数组指针, 其类型为int (*)[10] , &a+1 表示 a + 10 .a才是&a[0] .(int*)(&a+1) - (int*)(&a) == 10
分类:
编程语言 时间:
2014-08-11 00:13:21
阅读次数:
183
指针的几个要点: 一 ????????指针的定义,赋值 要区分: int a; int *p = &a; 这是定义的时候初始化,即赋值 ======================= int a; int *p; p = &a; 定义,初始化分开, ?就这里我迷惑了好久 ====...
分类:
其他好文 时间:
2014-08-07 23:27:25
阅读次数:
443
1 用typedef定义数组、指针、结构等类型将带来很大的方便,不仅使程序书写简单而且使意义更为明确,因而增强了可读 性。C++中是用关键字typedef定义一个标识符来代表一种数据类型,该标识符可以象其它基本类型的标识符一样使用。在用typedef进行类型定 义时,其语法和变量定义很相似。typ....
分类:
编程语言 时间:
2014-08-05 22:16:20
阅读次数:
192
在绘制每一帧图形前都要先清空视区,即清空渲染目标表面上的视区矩形的内容:颜色缓冲区、深度缓冲区或者模板缓冲区。 HRESULT Clear( [in] DWORD Count, //重置的矩形区域数量 [in] const D3DRECT *pRects, //重置的矩形区域数组指针 [in] DW...
分类:
其他好文 时间:
2014-08-05 13:21:29
阅读次数:
290
#include
void print_array_test(char ca[])
{
printf("ca : %s\n",ca);
printf("&ca : %s\n",&ca);
printf("&(ca[0]) : %s\n",&(ca[0]));
printf("&(ca[1]) : %s\n",&(ca[1]));...
分类:
编程语言 时间:
2014-08-04 17:39:17
阅读次数:
249
关于理解指针数组,数组指针,数组名,二维数组的一些技巧。/*************关于数组名***************/int a[3] = {1, 2, 3}1.数组名代表数组第一个元素的地址,注意,不是数组地址(虽然值相等),是数组第一个元素地址,a 等同于 &a[0];a+1是第二个元素...
分类:
其他好文 时间:
2014-08-03 20:17:55
阅读次数:
195
1、 Dict2.1 数据结构定义dict.h// 哈希表结构typedef struct dictht { dictEntry **table; //哈希表数组指针 unsigned long size; //哈希表大小 unsigned long sizemask; //掩码...
分类:
其他好文 时间:
2014-08-03 15:11:05
阅读次数:
193
题目:有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。第一种做法charc[]="asdafilkjglripkjgdrgdssdggs";charb[10]={0};char*a[10]={NULL};inti=0,j=0,k=0;//i使字符不断后移,j用来标识指针a,k用来标识中间字符数组b;while(1){//把字符串..
分类:
其他好文 时间:
2014-07-30 12:32:34
阅读次数:
256