摘要:
分析一下三个声明: 1: Cat FamilyOne[500]; FamilyOne 是一个500个CAT对象组成的数组; 2: CAt * FamilyTwo[500]; FamilyTwo是一个500个指向的CAT的指针组成的数组(指针数组); 3: CAT * FamilyThree = new CAT[500]; FamilyThree是一个指针指向由500个对象组成的数组。 字符串数组的“蜕变”:1. char name[10] = {'C', 'h', 'i', 'n', 'a','\0' 阅读全文
摘要:
指针是一个特殊的变量,它里面存储的数值被解释成为内存的一个地址。要理解一个指针需要弄清楚四方面的内容:1.指针的类型 指针的例子:(1) int* ptr;2.指针所指向的类型 (2) char* ptr;3.指针的值或者叫指针所知想得内存区 (3) int** ptr;4.指针本身所占据的内存区 (4) int (*ptr)[3]; (5) int* (*ptr)[4];1.指针的类型... 阅读全文