㈠ c语言 字符指针数组
#include"stdio.h"
#include<stdlib.h>
#define A 7
void main()
{
int i;
char **p;
p=(char **)malloc(sizeof(char *));
for(i=0;i<A;i++)
p[i]=(char*)malloc(sizeof(char));
for(i=0;i<A;i++)
{
gets(p[i]);
printf("%s\n",p[i]);
}
for(i=0;i<A;i++)
puts(p[i]);
getch();
}
我给你改的
㈡ c语言指针与字符数组
注意这个位置的标志。(p-2)是常量,不是变量。因为字符串在前面定义的常量。屏幕上的输出h。并且在d与h之间有一个空白,因为前面输出一个字符'