C经典 指针函数 打印星期几

来源:互联网 发布:淘宝9.9包邮网 编辑:程序博客网 时间:2024/05/21 13:22

示例1:

#include <stdio.h>//返回的时参,所以地址不同int* max(int x, int y){    return x > y ? &x : &y;}int* max2(int *x, int *y){    return *x > *y ? x : y;}int main(int argc, const char * argv[]){    // 指针函数    int x = 5;    int y = 3;    int* p = max(x, y);    printf("%p\n", &x); //=0x7fff5fbff89c    printf("%p\n", &y); //=0x7fff5fbff898    printf("%p\n", p); //=0x7fff5fbff86c    int* p2 = max2(&x,&y);    printf("%p\n", p2); //=0x7fff5fbff89c    printf("\n");    return 0;}

示例2:

#include <stdio.h>char* getDay(int n){//定义字符串指针数组    char *days[7] ={        "星期一",        "星期二",        "星期三",        "星期四",        "星期五",        "星期六",        "星期日"    };    return n>0 && n < 8 ? days[n-1]:"error";}int main(int argc, const char * argv[]){    //打印    printf("%s\n",getDay(3));    return 0;}
0 0