该字符数组的内存表示如下: 0088:2251 0088:2259 0088:225B 0067:4400 0067:4402 0067:4404 0088:2251 ‘F’ ‘O’ ‘R’ ‘T’ ‘R’ ‘A’ ‘N’ ‘\0’ ‘C’ ‘\0’ ‘C’ ‘+’ ‘+’ ‘\0’ … 0088:2252 2253 2254 2255 2256 2257 2258 2259 225A 225B 225C 0088:225D 0088:225E Char *proname[ ] 指针数组与二维数组 字符指针数组与字符二维数组的主要不同之处是:字符指针数组元素指向的字符串可以是不规则的长度。 字符二维数组的每个元素的长度必须相同,在定义时已确定。例如:上例中 proname[0]→8个字节字符串 proname[1]→2个字节字符串 proname[2]→4个字节字符串 总字节数为6+8=14 在二维数组中: char name[3][8]={“FORTRAN”, “C”, “C++” }; 共需3×8=24个字节。 可见使用字符指针数组更灵活方便。 如果在一个指针变量中存放的是另一个变量的指针的地址,称该指针为指向指针的指针,即
原创力文档

文档评论(0)