字符数组的使用

来源:互联网 发布:linux安装jdk报错 编辑:程序博客网 时间:2024/05/16 07:57

一维字符数组,二维字符数组,字符指针数组

#include <stdio.h>#include <stdlib.h>void printf_array1(char *src){    printf("array1 = %s\n",src);}void printf_array2(char (*src)[100]){    int i;    for(i = 0 ; i < 3; i++)    {        printf("array2[%d] = %s\n",i,*(src+i));    }}void printf_p_array(char **ptr){    int i;    for(i = 0; i < 3; i++)    {        printf("ptr[%d] = %s\n",i,ptr[i]);    }}int main(){    int i = 0;    char ch;    char a[100];    printf("Please input array1:\n");   // scanf("%s",a);    while((ch=getchar()) != '\0') //    {        if(i < 10)    {        a[i]=ch;    }    else    {        break;    }    i++;    }    a[i] = '\0';    printf_array1(a);    char aa[3][100];    printf("Please input array2:\n");    for(i = 0; i < 3; i++)    {        scanf("%s",*(aa+i));    }    printf_array2(aa);    char * ptr[3];    printf("Please input point_array:\n");    for(i = 0; i < 3; i++)    {        ptr[i] = (char *)malloc(sizeof(char) * 100);    scanf("%s",ptr[i]);    }    printf_p_array(ptr);    return 0;}
0 0
原创粉丝点击