如何把一个字符串里的内容送到指针数组

如题所述

先输入该字符串,然后使指针数组中的指针元素指向该字符串就可以了,举个简单的例子说明一下,下面的程序依次输入五个字符串,五个指针元素分别指向这五个字符串,然后输出。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
char *string[5];
char temp[5][20];
int i;
for(i=0;i<5;i++)
{
printf("please input %d string:\n",i+1);
scanf("%s",temp[i]);
string[i]=temp[i];
}
for(i=0;i<5;i++)
{
printf("string[%d] is:%s\n",i+1,string[i]);
}
return 0;
}

运行结果如下,如果有什么不明白的还可以问我

温馨提示:答案为网友推荐,仅供参考
相似回答