您的位置:首页 > 其它

C基础--指针数组

2015-09-23 08:59 274 查看
#include <stdio.h>

//指针数组练习
int main1(void)
{
//int   a[10];
char*  arry[3] = {"hello", "world", "itcast"};
//char  arry[3][20] = {"hello", "world", "itcast"};
//char *str = "hello";
int i;
printf("%d\n", sizeof(arry));

for (i = 0; i < 3; i++)
printf("%p\t%s\n", arry[i], arry[i]);

return 0;
}
//指针数组易犯错误
int main(void)
{
//int   a[10];
char*  arry[3];            //arry[0] => 0x0
//char  arry[3][20] = {"hello", "world", "itcast"};
//char *str = "hello";
int i;

for (i = 0; i < 3; i++)
scanf("%s", arry[i]);        //使用二维数组申请字符串存储空间

for (i = 0; i < 3; i++)
printf("%s", arry[i]);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: