zoukankan      html  css  js  c++  java
  • c语言中使用数组、指针实现字符串、字符串数组

    c语言中利用数组、指针实现字符串、字符串数组。

    1、字符串

    #include <stdio.h>
    
    int main(void)
    {
        char x[] = "abcd";  //数组实现字符串 ,x一般解释为指向数组第一个元素的指针
        char *y = "xyz";       //指针实现字符串 ,y为指向一个字符的指针
        
        printf("x  = %s
    ", x);
        printf("y  = %s
    ", y);
        
        return 0;
    }

     2、字符串数组

    #include <stdio.h>
    
    int main(void)
    {
        char x[][128] = {"aaa","bb","eeee","ddd"}; // 利用数组生成字符串数组 
        char *y[] = {"xxx","yyy","zzz","hhh","eeeee"};  // 利用指针生成字符串数组 
        
        int i;
        for(i = 0; i < sizeof(x)/sizeof(x[0]); i++)
        {
            printf("x[%d] = %s
    ", i, x[i]);
        }
        puts("
    ===================
    ");
        for(i = 0; i < sizeof(y)/sizeof(y[0]); i++)
        {
            printf("y[%d] = %s
    ", i, y[i]);
        }
        
        return 0;
    }

  • 相关阅读:
    [SNOI2019]数论
    [HNOI2019]校园旅行
    [TJOI2019]唱、跳、rap和篮球
    [Ctsc2015]misc
    [IOI2018] meetings 会议
    [ZJOI2019]语言
    51nod1600 Simple KMP
    [APIO2013]道路费用
    [FJOI2018]领导集团问题
    [ZJOI2012]小蓝的好友
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14830561.html
Copyright © 2011-2022 走看看