对于C++是新手,有个问题哪个高手来解下

来源:百度知道 编辑:UC知道 时间:2024/09/23 18:21:23
利用指针变量依次输出一维整形数组各元素的地址及值。
编的时候可以简单些,谢谢了啊!急用~~~

#include <iostream.h>
void fun(char *p)
{ while(*p!='\0')
{
cout<<"数组值为:"<<*p<<endl;
cout<<"数组地址为"<<p<<endl;
p++;
}

}
int main()
{
char a[100];
cin>>a;
fun(a);
return 0;
}

#include <iostream.h>

void main( void )
{
int a[3]={1,2,3};
int i=0;
while(i<3)
{
cout<<*(a+i)<<endl;
i++;
}
}

#include"stdio.h"

main()
{
int a[10],i;
int *p=a; //把a数组的指针头赋值给p
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<10;i++)
{
printf("%d %d\n",p,*p); //p为地址,*p为值
p++;
}
}

楼上的你也太不负责了吧
人家要的是地址和值
你那么做只能输出值
应该这么改

#include <iostream>

using namespace std;

void main()
{
int a[3]={1,2,3}; <