• C语言88案例-使用指针的指针输出字符串


    1 题目

    功能:使用指针的指针输出字符串

    描述:

    使用指针的指针输出字符串。

    首先要使用指针数组创建一个字符串数组,然后定义指向指针的指针,使其指向字符串数组,并使用其输出数组的字符串

    2 思路

    char **p;
    

    这里指向指针的指针,表示指针变量 p 是指向一个指针变量。*p 就表示 p 指向另外一个指针变量,即一个地址。

    **p 表示 p 指向指针变量指向的对象的值。 例如:* (p+1) 表示 accounts[1] 的内容,指向 accounts[1] 的首地址

    3 代码

    #include <stdio.h>
    #define N 5
    
    /**
    函数:fun()
    功能:使用指针的指针输出字符串
    描述:使用指针的指针输出字符串。
    首先要使用指针数组创建一个字符串数组,然后定义指向指针的指针,使其指向字符串数组,并使用其输出数组的字符串
    **/
    
    int main(int argc, char const *argv[]) {
        char *accounts[] = {
            "你好 C语言 1",
            "你好 C语言 2",
            "你好 C语言 3",
            "你好 C语言 4",
            "你好 C语言 5"
        };                                         // 指针数组创建字符串数组
    
        char **p;
        p = accounts;                              // 注意这里一定是二重指针来指向accounts
        for (int i = 0; i < N; ++i) {
            printf("%s
    ", *(p+i));                // 使用指针将字符串数组中的字符串打印出来
        }
    }
    
    

    示例结果:

    $ gcc ex015.c -o demo
    $ ./demo
    你好 C语言 1
    你好 C语言 2
    你好 C语言 3
    你好 C语言 4
    你好 C语言 5
    

    最后

    在这里给大家准备了几百本的互联网技术类书籍,需要的来下载吧!点击获取
    有任何问题,欢迎随时交流!!!

  • 相关阅读:
    实验五——循环结构学习总结
    对象判等
    一个转行的程序员给我们的忠告,很中肯
    自定义异常类
    Python入门系列(一):感言
    Python入门系列(三):基本概念
    Python入门系列(二):环境搭建(基于Windows)
    Python入门系列(四):运算符与表达式
    JQuery前奏:特性简介
    JQuery对象与DOM对象互相转换
  • 原文地址:https://www.cnblogs.com/johngo/p/14656702.html
Copyright © 2020-2023  润新知