C++ 将指针数组写入文件

C++ 将指针数组写入文件,c++,C++,我想知道如何编写指针数组: short* myArray 还有一个指针 short[] myArray 到C++中的文件使用该类。使用方法打开文件,然后遍历数组并使用示例: char phrase[30]="whatever\n"; 这个短语已经是指针了。对于要访问字符串的编译器,它访问字符串开头的内存位置,因此: 短语[0]=*短语,这是内存中的w字符,地址由指针短语给出。我们称它为字符串数组,但它实际上是一个指针,当指定为 短语[30]。 所以,若短语是数组开头的内存地址-字符w,那

我想知道如何编写指针数组:

short* myArray 
还有一个指针

short[] myArray

到C++中的文件

使用该类。使用方法打开文件,然后遍历数组并使用示例:

char phrase[30]="whatever\n";
这个短语已经是指针了。对于要访问字符串的编译器,它访问字符串开头的内存位置,因此:

短语[0]=*短语,这是内存中的w字符,地址由指针短语给出。我们称它为字符串数组,但它实际上是一个指针,当指定为 短语[30]。 所以,若短语是数组开头的内存地址-字符w,那个么 短语+1是字符h的内存地址,由*短语+1给出,与短语[1]相同 短语+2是字符a的内存地址,由*短语+2给出,与短语[2]相同
等等……

你想写指针指向的地址或对象吗?我想把数组的值写在数组上,然后写下每个值。@olidev,如果你把数组传递给一个函数打印,数组将衰减为指针,因此sizeofmyArray的大小将是一个短*。您需要传入元素的数量。同样,因为C++建议使用STD::vector或STD::Sale.StasyMyRead声明一个指针,而不是一个数组,而[]MyRoad声明了一个ARYA,而不是一个指针。您能举例说明文件应该是什么样子吗?获取大小的一种更好的方法是模板大小\u t size t&array[N]{return N;}。如果没有数组,只有指针,那么编译将失败,而不是给出错误的答案。
char phrase[30]="whatever\n";