我是 C++ 新手,但有多年的编程经验。在我达到指示之前,我所有的学习都非常好。我必须承认我正在努力完成简单的事情。例如,在未能将数组数据存储到指针中 - 然后列出指针之后,我在下面进行了基本操作以帮助我理解。在此,我的目标是在数组指针(或类似的东西)中输入一个名称列表,然后从内存位置检索列表中的值。a)我不能把它允许输入请求并存储到指针 b)当我循环一个指针时,它只显示名称的第一个字符。如果有人可以帮助我实现上述目标,那将是我在指针方面的最大突破。
请帮忙;
代码
#include "stdafx.h"
#include<iostream>
#include<cstring>
#include<cctype>
using namespace std;
int i=0;
int main(){
char* studentNames[6]={"John Xyy","Hellon Zzz","Wendy Mx","Beth Clerk", "Jane Johnson", "James Kik"};
int iloop = 0;
//loop through and list the Names
for(iloop=0;iloop<6;iloop++){
cout<<"Student :"<<studentNames[iloop]<<" Addr:"<<&studentNames[iloop]<<endl;
}
cout<<endl;
system("pause");
//Now try and list values stored at pointer memory location
int p=0;
for (p=0;p<6;p++){
cout<<*studentNames[p];
}
cout<<endl;
system("pause");
return(0);
}