将字符串I am a student!赋给一个字符数组,然后输出该串中的student!。请用指针完成。

2025-12-18 01:46:05
推荐回答(5个)
回答1:

#include
void main()
{
char a[]="I am a student!"; // 将字符串I am a student!赋给一个字符数组
char *p; // 声明一个指针
p = a; // 指针 指向 字符数组 的首地址
printf("%s",p+7); // student!的位置 在 p+7
}

回答2:

用C++写的,在vc++6.0上运行的
#include
#include

using namespace std;
int main()
{ char ch[]="computer";
char *com=ch;
for(int i=0;i cout<<*(com+i);
return 0;

}
输出结果是:
cmue

回答3:

VC++吗?如下:

#include
using namespace std;

int main()
{
char str[]="I am a student!";
char *p=&str[0];
while(*p!='s')
p++;
while(*p!=NULL)
{
cout<<*p;
p++;
}
cout< return 0;
}

如果是C改一下输出就行了。

回答4:

这么简单的模拟~用指针大材小用了吧~

回答5:

char *p;
char a[1024];
bzero(a,strlen(a));
p=I am a student!
memset(a,p,strlen(p));
if((a++)==s)
{
sprintf(%s,a);
}