指针数组

作者在 2008-08-10 17:57:41 发布以下内容
#include<stdio.h>
#include<windows.h>

int main(void)
{
    char *str[3];  //定义一个指针数组,该数组含有10个指针元素
    int i=0;
    for(i; i<3; i++)
    {
        str[i]=(char *)malloc(20*sizeof(char)); //为每一个指针分配20个字符长度的空间
        printf("Please input string for str[%d]!\n",i);
        gets(str[i]);                 //向每一个指针所指向的空间赋值
    }
    for(i=0; i<3; i++)
    {
        printf("str[%d]: %s\n",i,str[i]);
        free(str[i]);                 //释放各指针所指向的空间
    }
    return 0;
}
默认分类 | 阅读 3738 次
文章评论,共1条
vfdff
2008-08-13 00:36
1
char *str[3];&nbsp;&nbsp;//定义一个指针数组,该数组含有3个指针元素
游客请输入验证码
文章分类
文章归档