指针数组 如何 用scanf输入字符串?

如题所述

//你看,这就是指针数组的使用
#include <stdio.h>
void main()
{
char *n[3];

for(int i=0;i<3;i++)
n[i]=new char[3];
scanf("%s%s%s",n[0],n[1],n[2]);
printf("%s-%s-%s",n[0],n[1],n[2]);
}追问

new char[3];

能告诉我这个的含义吗?

追答

new char[3];
申请3个字符的char类型空间

追问

关于
new char[3];的解释

希望再完整一点就好了

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-30

char a[10];
scanf("%s",a); 用 %s控制符
相似回答