ネストされた呼び出しと関数の連鎖アクセス

ネストされた呼び出しと関数の連鎖アクセス:

概念:
関数と関数の間で有機的に組み合わせることができる
ネストされた呼び出し

//3 new_line函数输入hahahaha
void new_line() {
    printf("hahahaha\n");
}
//2 three_line函数去调用new_line函数
void three_line() {
    int i = 0;
    for (i = 0; i < 3; i++) {
        new_line();
    }
}
int main() {
    //1 main函数去调用three_line函数
    three_line();
    return 0;
}

ネストされた呼び出しと関数の連鎖アクセス

連鎖アクセスの
概念:関数の戻り値を別の関数のパラメーターとして受け取ります

#include <stdio.h>
#include <string.h>
int main() {
    //int len = 0;
    //int len = strlen("abc");
    printf("%d", strlen("abc"));
    return 0;
}

strlen( "abc")の戻り値をprintの関数パラメーターとして取ります

例1:

#include <stdio.h>
int main() {
    printf("%d", printf("%d", printf("%d", 43)));
    return 0;
}

この質問の出力は何ですか?

おすすめ

転載: blog.51cto.com/15100290/2675357
おすすめ