㈠ 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之間有一個空白,因為前面輸出一個字元'