zoukankan      html  css  js  c++  java
  • 0~9的点阵字-封装函数

    这个看起来有点困难,萌新建议不要看,拿去问大佬。

    运行即可看到结果,建议选学好指针和指针数组和数组指针后再回来看。

    包括函数的两种传值方式,左值和又值。

    两种使用方法都在main里写了,建议先运行看效果。

    #include <stdio.h>
    #include <windows.h>
    
    /*    char *bb[9]={NULL};
        char *(*cc)[9]=NULL;
        
        fonts(0,bb);
        cc=(char *(*)[9])fonts(0,bb);    */
    char ** fonts(int i,char** ch){
        switch(i){
            case 0:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="*   *";
                ch[3]="     ";
                ch[4]="*   *";
                ch[5]="     ";
                ch[6]="*   *";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 1:
                ch[0]="*    ";
                ch[1]="     ";
                ch[2]="*    ";
                ch[3]="     ";
                ch[4]="*    ";
                ch[5]="     ";
                ch[6]="*    ";
                ch[7]="     ";
                ch[8]="*    ";
                break;
            case 2:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="    *";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="*    ";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 3:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="    *";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="    *";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 4:
                ch[0]="*   *";
                ch[1]="     ";
                ch[2]="*   *";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="    *";
                ch[7]="     ";
                ch[8]="    *";
                break;
            case 5:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="*    ";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="    *";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 6:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="*    ";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="*   *";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 7:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="    *";
                ch[3]="     ";
                ch[4]="    *";
                ch[5]="     ";
                ch[6]="    *";
                ch[7]="     ";
                ch[8]="    *";
                break;
            case 8:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="*   *";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="*   *";
                ch[7]="     ";
                ch[8]="*****";
                break;
            case 9:
                ch[0]="*****";
                ch[1]="     ";
                ch[2]="*   *";
                ch[3]="     ";
                ch[4]="*****";
                ch[5]="     ";
                ch[6]="    *";
                ch[7]="     ";
                ch[8]="*****";
                break;
        }
        return ch;
    } 
    int main(void){
        char *bb[9]={NULL};
        char *(*cc)[9]=NULL;
        
        fonts(0,bb);
        cc=(char *(*)[9])fonts(0,bb);
        
        for(int i=0;i<9;i++){
            printf("bb=%s
    ",bb[i]);
        } 
        for(int i=0;i<9;i++){
            printf("cc=%s
    ",(*cc)[i]);
        } 
    } 
  • 相关阅读:
    微服务迁移记(二):注册中心(consul搭建)
    微服务迁移记(一):技术架构
    小程序入坑记录
    不思量,自难忘:我的10年程序生涯
    your password has expired.to log in you must change it
    Javascript中 a.href 和 a.getAttribute('href') 结果不完全一致
    PHP不使用递归的无限级分类
    百度移动搜索自动转码太坑爹,JS跳转地址会被抓取
    iScroll 下 a 标签失效
    浏览器的云加速可能导致IP统计异常
  • 原文地址:https://www.cnblogs.com/pta00/p/12883165.html
Copyright © 2011-2022 走看看