#include <stdio.h>
/*
*指针数组,指向一维数组的指针,指向指针的使用
*/
void main(){
int i;
char *str1[]={"abcd", "efgh"}; //str为指针数组,每个元素都是指针元素
char (*str2)[4]; //str2指向一个含有四个元素的一维数组
char **str3; //str3指向指针的指针
for(i=0; i<2; i++){
printf("%s\n", *(str1+i)); //str1[i]=*(str1+i)
}
for(i=0; i<2; i++){
str2=*(str1+i);
printf("%s\n", str2);
}
for(i=0; i<2; i++){
str3 = *(str1+i);
printf("%s\n", str3);
}
}
/*
*指针数组,指向一维数组的指针,指向指针的使用
*/
void main(){
int i;
char *str1[]={"abcd", "efgh"}; //str为指针数组,每个元素都是指针元素
char (*str2)[4]; //str2指向一个含有四个元素的一维数组
char **str3; //str3指向指针的指针
for(i=0; i<2; i++){
printf("%s\n", *(str1+i)); //str1[i]=*(str1+i)
}
for(i=0; i<2; i++){
str2=*(str1+i);
printf("%s\n", str2);
}
for(i=0; i<2; i++){
str3 = *(str1+i);
printf("%s\n", str3);
}
}