我想知道如何编写指针数组:
short* myArray
和指针
short[] myArray
到C ++中的文件?
答案 0 :(得分:3)
示例:
char phrase[30]="whatever\n";
phrase
已经是一个指针。对于编译器访问字符串,它访问字符串start的内存位置,所以:
phrase[0]=*phrase
这是内存中的w字符,地址是由指针短语给出的(好吧我们称之为字符串数组,但它确实是一个指针,指定时只是一个字符串数组
phrase[30]
。
所以如果短语是数组开头的内存地址 - 那么字符w
(phrase+1)
是字符h的内存地址,由*(phrase+1)
给出,与phrase[1]
相同
(phrase+2)
是字符a的内存地址,由*(phrase+2)
给出,与phrase[2]
相同
等....
答案 1 :(得分:1)